Rework QueryInterface implementations and docs
Keep MWException in throw
Merge pull request #62 from wmde/redododo

Rework QueryInterface implementations and docs