Added Forward function for events. Could be useful for splitting observers.
Added ScopedObserver.
Misc refactoring.
Added some missing member functions to Signal and Event.
Updated readme.