[Shell] Redesigned architecture for detecting the number of required arguments for Command.
[Shell] Refactored commands' fileNames' parsing and canonification.
[Shell] Refactored commands' fileNames' parsing and canonification.