Adds specs for parameter types number and time

* adds test for testing paths array
Only a single module is created to contain all parameters
Adds ability to define part attributes

* adds specs
* removes redundant functionality
Adds methods to generated API ruby file

* adds support for setting methods in DSL
* adds specs for checking how methods are used in DSL
Fixes module names in ERB template

* the ApiEndpoint class for filling in the ERB template returns fixes top level module and module names
* adds another sample with single module name in it (`bulk`)
Renames methods to request_methods in DSL to avoid problems with internal Ruby methods function