Fixing coding style
Adding logging for tests
Test to reproduce #32

Constructs an invalid remote change and attempts to apply it to an object
Catch invalid patch and throw RemoteChangeInvalidException

Fixes #32