completed throws and ignore arguments options

throws and ignore arguments are now implemented
changed the "generation" methods to simply "mock" which reduces the number
of choices/alternatives to create a mock object
considering adding the "strict" construct as a part of the verification
(e.g. VerifyExpectationsStrict)