Surround changeop->apply with try catch

->apply can always throw a ChangeOpException
these should always be caught and the api should
die in a nice way!

Change-Id: Iae0b1b60fe617fd0828bb7d848e136b9d3fe0b26
Merge "Surround changeop->apply with try catch"