Rename endReadTransaction to invalidate
Documentation fixes
Rename test method
Update changelog
Fix a place still using the _table ivar
Throw an exception if invalidate is called on a read-only realm
Create a read transaction in refresh if one does not already exist
Give group a setter name that looks less weird when used for side effects