Fix bug where ClearChange wasn't being called on ObservableObject when clearProperties() is called. Add more documentation.