multiple parameter list constructor

- add multiple parameter list support in object constructors
- refactor ModuleValue(move module initialization code from ObjectValue)
- add multiple parameter cons test