Merge branch 'release/0.2'
remove references to schemas in storage backends; instead pass primary name
Merge branch 'hotfix/0.2.1'
Merge branch 'hotfix/0.2.1' into develop
add mutability checks
Merge branch 'hotfix/0.2.2'
Merge branch 'hotfix/0.2.2' into develop
only load cached data once during save; this is more efficient than loading several times and ensures that the cached data cannot change mid-save
Merge branch 'hotfix/0.2.3' into develop