argparser: Clean up, add checks for attempting to define an argument name twice