- Fixed ID not being set before updating reference. This was causing multiple copies of a record to be made due to change events firing so quickly.
- Adding a check when changing references to see if the authentication needs to be redone. Should only be redone when the root path of a reference has changed.
- Fixing the save function calling itself when updating ID
- Fixed priority saving
- Added support for start / limit
- Added properties for keeping track of when a sync is occuring to block change events.