Add logging ability to Mocker for later assertions.
Update pass by reference logic.

Most methods cannot be passed by reference, however __get should mirror it's parent.
Add MockerChain to make assertions easier and extendible.
Merge pull request #788 from BlaineSch/feature/mockFeatures

Feature/mock features