make query string mandatory first parameter in Iterators\Query constructor

see #390
mark some iterator methods as private

see #390