Alternative to #219 - Remove mockery_name and replace with reflection

I'm :+1: on removing the `_mockery_name`, it's serves very little purpose in the actual mock. The only thing I'm not keen on is the `isPrivate` when getting the API methods, I'm not sure why PHP doesn't return a prototype for private methods.