Added new fields to the changed observer

Plus tests
Merge pull request #47 from jamesmacfie/newFields

Added 'new fields' to the changed observer