Adds new parameter methods
Allows to set nil as enum value
Generator transforms to specific parameter methods in template

* fixes `parameter_x` methods, removes Virtus from API class
* adjusts specs to use anonymous module / class structure in specs
* Param class returns a list of string definitions for use in ERB template