Pushing GraphMutator use down into graph drivers to be used during selection of paths during traversal. Also, take further measures to reduce the number of new instances of comparators, filters, and mutators (along with transient classes used for graph traversal, etc.) to try to keep a lid on memory consumption a little better.