allow pages to be garbage collected while iterating over collection
add support for query_all in api version 29+
update docs
avoid private method call for ruby 1.9.2