Altered the unsubscribe method

* Allow the message to be passed as the first argument to unsubscribe
* only a given function from a specific message