Changes to set_query to fix double query_str

Last commit mentioned this bug with the set_query method creating
doubles. The problem was the set_query being called twice within an
instance by post_parents. Which already uses the method if more
arguments exist.