Issue #42 - gen mock via @:mock and @:spy metadata

Added support for generating mocks via metadata