re-implemented the query structure to be a filtered iterator
added parameter traits and simplified operators
reduced implementation to a single header file
updated "documentation"
Merge branch 'feat_enumerables'