BUG Fix ORM issues in PostgreSQL / ManyManyList

This fix reverts some changes made in the ORM rewrite of 3.2 to ManyManyList, as well as fixes some issue raised as the result of some behavioural changes in testing. Notes will follow on the individual line items.
(see note below) This slight change in behaviour should have been documented.