Many2Many now implements Iterator and ArrayAccess

So it can be used to access raw data. Now we just need to allow
querying.