Some initial clean-up before coming back to make a better attempt at parsing subproject commands. The parser should not live amongst the core logic, since it is an entirely separate concern. As a bonus, I moved tests which are to do with parsing into a new test module.
Some initial clean-up before coming back to make a better attempt at parsing subproject commands. The parser should not live amongst the core logic, since it is an entirely separate concern. As a bonus, I moved tests which are to do with parsing into a new test module.