Added a new method for better partitioning.
Found some paintable variables created without using the factory.
Added some checks to reduce the rewrite rules processing. Only run once for each operator.
Updated the PointablePool references. The static functions now take a pool variable as input so they do not create pointables for each instance.
Added a PointablePool to ChildPathStep.
Restructuring to help the profiler.
Removed unnecessary pointable.
Added the PointablePool variable and created two separate classes for evaluators vs operator descriptors.
Change a filename in the middle of a commit. This fixes it.
Removed recursion and set up the file list to use an iterator.
Added PointablePool to another file.
Updated the query to compare by value.