Improve the update method API

Returning false signals - reactivate, any other return value indicates the update has been handled.
Merge pull request #41 from QubitProducts/improve-update

Improve the update method API