Now able to generate method plugs as well.
- refactoring to allow reuse of method generation inside property accessors generation
- property accessors generation