Initial commit of the quadtree. This probably still has bugs.
Very initial commit of textlayout. It doesn't do anything just yet, just a placeholder.
Cleanup minor lint issues so I can get started on the meat.
Put into closure form.
Next step with the quadtree, get it up and running, be careful with how it handles memory, begin work on its fancy iterating functions (they work, but they aren't optimized yet).
The TextLayoutEvaluator doesn't do anything just yet, but we're getting there.
Add the quadtree and text layout to the builder.
Add the layout evaluator as a global.
Add two more of the iterating functions to the quadtree, we can now iterate in three directions, finding all objects that intersect a given rectangle.  Worst case is O(N), but it should normally be O(logN) for small rectangles.
Combine a few less complicated iteration functions into only relatively complex iteration function that can iterate in any direction given the proper parameters.

The parent functions that call the iterator now need to add a bit more logic to get things going. This also allows me to get rid of the "infinite" width and height hacks that were unecessary.

Also fix a number of bugs regarding searching for items that are on exact boundaries.

Last but not least, add tests, beautiful tests!
Fix LINT.
Add in some very basic text flow analysis. This is much easier now that the quadtree is available.
Fix two bugs relating to iterating backwards through the quadtree. Add regression tests re same.
For now, don't return new data, just mutate the data we give to the calculation function.
Get the text layout code into working order.
Begin taking advantage of having additional information coming in from the core.

We now can remove the O(N^2) issue. Many other changes to begin cleaning up and simplifying the code.
Add a bounds checker to the quadtree and fix two more bugs in the iterator. Add tests re same.
Fix an important bug, we were not starting from the correct position when tryint to find the right element.
Fix one bug and add a bit of debug info.