first version of overridable command name mapping system
blanking optional template`able overrides for now, can expand later, might require refactoring of mapping.json format for easiest templating.
add passthrough for unmapped commands
fixing parent nodes not mapping to help properly
 autoformat!
supporting multiple file arguments for compile, closes #11766232472794