Removed untested and unneeded consistency check on state change.  Added guard against failing an already failed test
Added a test that shows the issue
Fixed #357
Improved argument name
Merge pull request #362 from ryanplusplus/OutputParametersWithIgnoredParametersFix

Output parameters with ignored parameters fix
Merge pull request #361 from ryanplusplus/FixFailureReportingForUnexpectedCallWithAParameter

Fixed an issue with unexpected call error reporting