Fixed the Collaborator and Unwrapper

This came up when updating specs for prophecy which mocks ObjectProphecy. 

If collaborator was an ObjectProphecy it was actually calling the method on the ObjectProphecy instead of returning a MethodProphecy.

Thing with unwrapper is that the wrapped object, which implements the WrapperInterface, is already revealed.