Clean up iterators header
Implement FindAll

Together with FindMostShallow, these should be the basic query tools
which fix issue #3.