Named mocks helper method

Fixes #250
Make method more readable
Improve exception message
Add some docs
Merge pull request #260 from davedevelopment/named-mock-helper

Named mock helper