- Fixed mergeData causing associations which have been removed, to be added again.
- Seperated the disabling of autoSync and related functionality during a record remove into 2 functions. onBeforeRemove and onAfterRemove.
- Fixed light has many removal records causing the parent record to be destroyed when the reference is removed.
- Added a getInverseAssociation into the HasOne class