OutlineItems self-add to passed down Outline.outlineItems

Symmetry with OutlineClass adding its members + control over which items get added and in what order (important for searching in the now flat outlineItems).
Clip incorrect offset ranges for class top-node and ctor to their true sizes

As provided by Ace (?), they both span the entire class's definition (for constructors, it's likely a bug), which is not what we want when highlighting or scrolling them into view.
Remove debugging stuff
Bug fixes to commit before last
Use `anchor`, not `element`, to pull items into view