Major refactor, renamed ArgSet -> ArgConf, Renamed Set -> Add, Added App functionality, testing, and the Run command to use it