shouldn't load duplicate ids
clients should use update with upsert instead of load for that
revert find
array observing and object lazy loading needs to be done at the adapter
level