Add support for generated factories that implement interfaces.  Create methods are still generated and the implementations delegate to those.
lint
resolve the change after the rebase
feedkak
Merge pull request #12 from gk5885/implement

Add support for generated factories that implement interfaces.