Java bindings property notifications

I'm not sure how to solve signal disconnection, but the only two alternatives that I see are: return a handler object with a disconnect() method, or have add a remove<name>ChangeListener method and figure out a way to disconnect the correct handler. Either way the API won't change, so this should be fine to add as is.