fix(serialization): Fix the diff method so that it compares collection and model properties by model IDs
feat: Add convenience _setRemoteState(...) method to update remote state
feat: Make all modelizer/model-class methods that fetch new models to pass { updateRemoteState: true }
refactor: Remove _isEmptyObject(...) helper method as no more needed due to diff method change