Clarify responsibility of Iterator returned by QueryInterface::select

And fix PDOResult to actually adhere to it