added operators pre-processing
added filtering queries with result as collection or iterator