Automatic unregistering and and automatic lifetime management for observations and bindings

See [issue #2][1]

[1]: https://github.com/th-in-gs/THObserversAndBinders/issues/2#issuecomment-21309268