Forces hasMany association changes to check for instance saved (to ensure the instance has an id property)
Fixes some bugs when not using "id" as instance id property
Adds documentation about advanced options like properties.primary_key