Improve `dispose()`
Improve `dispose()`

Change processes about `dispose()` when observers released from pool
Change ObserverContainer to `final class` for using `deinit`

takasek/Notifwift,takasek/Notifwift