Removed need to use Param class and subclasses, added initial support for Arrays and Dictionaries with various value types, refactoring