Move the type for the generic SubParser into the type hint of each function. This elimiates a false postive scan complaining _SubProcess has no getitem
Remove sanity checking from the Confirg clas post_init since the new argparse takes care of all that, tests for this removed as well
Break up the run method for Init so it's not a monolithic function
Breakup _recursive_copy into small functions that are called within the loop based on object type
Remove the unused allow_override, in the future we'll change the behaviour of force to not delete but instead overwrite files so this logic will come back in a different manner
Some cleanup after the argparse changes: