-
add default stub() for toString() if instance has it, use Decorator pattern.
-
Invocation.returnValue should be set from the last invoked Answer where isDefined(value) == true, instead of first
-
Include invocations & order in errors to aid with debugging