Working on improving the observables
Fixed bugs in the observable event handling

Added triggered observable method.
Also added typescript source for merge.