Clarify responsibility of Iterator returned by QueryInterface::select

And fix PDOResult to actually adhere to it
Merge pull request #31 from wmde/pdoresult

Clarify responsibility of Iterator returned by QueryInterface::select