refactored subscribe to return callable unsubscribe / added tests and code refactor for observable model operators
refactored subscribe to return callable unsubscribe / added tests and code refactor for observable model operators

Webfreshener/JSD