added raise event feature

events on mocked instances can be raised (or called)
modification required tracking of subscriptions (add and remove) and the
ability to retrieve them