Removed intermediary InputList, OutputList and ParameterList objects to
simplify API
Some refactoring to simplify add methods names