Common parameter interface for methods and constructors
Added parameter descriptions and implementation

https://github.com/kfgodel/diamond/issues/135
Merge pull request #166 from kfgodel/135-executable_parameters

135 executable parameters