Add check in Observable create for function param and return observable
Return value from Signal.update in Signal.val
Add spec for QM.collect
Deprecate QM.type for QM.typeOf