VisualEditor/Todo later list

This is a list of features and items for the Visual editor project that have been de-scoped (or were never in scope) for the June release.

Refactoring

 * Make extendClass take variadic arguments
 * Audit and correct use of ve.Range
 * Add methods to ve.Range to support treating a range as unmutable
 * Remove explicit uses of normalize, depend on it being normalized internally
 * traverseLeafNodes should handle being given a document gracefully
 * Audit use of translateRange
 * Consider calling it on the current selection automatically if surface model's change method is called without a selection

New features

 * Content types
 * Nested lists
 * Definition lists
 * Images
 * Tables
 * Alien nodes
 * -- i.e. demo will only have paragraphs, headings, lists, and text - nothing else for now
 * Slugs between unsupported content-types
 * Feedback link
 * Give a drop-down of what they've found to filter down a little (?)
 * Give context of what content they were editing and what URL (User Agent is helpful but not sufficient when there's lots of content)