Fixed the many to many behavior.
Fixed the reversed relation for virtual fields (generic foreign keys).
Removed the former virtual field list.
Deal with reversed GenericFK.
Added an test on updates through many to many field.
Failing test case: an item that wasn't in the relation before is created although it already exist.
Try to recover an object by its ID before duplicating it.