added remaining unit tests and removed invalid

also corrected an issue with 'when called'
the when called feature was not validating the arguments for the given
delegate matched the method parameters
removed unit tests that are no longer valid