I wonder if we should not be returning an array of "Row" objects as with PHPCR. That would enable the user to use whichever they wanted or both. 

It also maybe the only sensible thing to do - as you say the source documents are not analagous with FROM .. JOIN x .. JOIN xx.  - I think all the sources have equal importance in PHPCR.

We could do something like `$q->getRows()` but then we would still be forcing a default selector on the user in the other cases.

````php
$odmRes = $q->getRows();
foreach ($odmRes as $row) {
    $this->assertInstanceOf($leftFqn, $row->getDocument('a');
    $this->assertInstanceOf($rightFqn, $row->getDocument('b');
}
````

Pff. What do you think? //cc @dbu