Allow mocking of const/shared/immutable methods.
Allow Mocker.expect to work with void methods.

Add an error check.
Update TODOs