Multi parameter

Completes #89 as well as corrects remove duplicate require statements and general cleanup of parameter generation using Java service calls.

Merged with latest copy of master and passing all tests (with 3 new ones) on Jenkins: https://76.230.136.103:8085/job/temp_project/49/testReport/