#8 updated the logic to delay the module loading.
#8 added the condition to prevent reverse mappings from creating association factories
#27 added test case
#8 forced entities without identifier to be registered as new when register_dirty is called in UOW.
#8 simplified the name of join collection.
#14 updated the arch note
#14 updated the notes on association