Add Proxy#count to keep track of the number of executions
A mock can be called any number of times
Wrap #once and #twice to call times with {1,2}
Shorten test names
Add doco
Merge branch 'invocation-count'