replaced pathos with path
initialized ScriptArg.isRequired to false
comments are now triple quoted
added requiredArgs accessor and updated codegen to require them
ordered the constructors (public then private)