add support for more argparse logic in generic options
fix python3 failing to raise error when no arguments specified
add test for load_commands