Separate the expansion and the parsing into two separate directories
To make it easier to swap the current parsing process with nom, it is important to separate the different goals into different submodules.
Since commands follow the path parsing -> expansion -> execution, it seems logical IMHO to separate the expansion and parsing into two subfolders.