Lots of work around array notifications
Extra tests for case where reverse many to many is faulted