change find/find_all methods to use Hashes instead. Attend to great #nuke methods that will clear out the hashes.
fix #nuke methods, but code is still ugly
a little refactoring for the find generator module