Fixing `cookie.get()`
Implemented new `observer.fire()` & `observer.list()`, minor corrections to `observer.add()`, created `observer.states()` [do not use]