def __init__(self, results):
self.results = results<EOL>self.ifilter = None <EOL>self.reset()<EOL>
restults -- BaseIterator|AllIterator -- this wraps another iterator and 
adds filtering capabilities, this is here to allow the Query all() and get()
methods to return the same base class so it can be extended

see -- https://github.com/firstopinion/prom/issues/25