Reduce minor duplication in lifecycle test.
Pass args/kwargs onto and_return_result_of

* Fixes #31
* Mock methods now get arguments they are called with
verify arguments on call
Add skip_builtin_verification context manager

* Allow users to skip argument verification against builtins, this is
 required since these methods cannot tell us what arguments they accept.