Refactor command model and added command unit tests
Refactored command model parseArgs
Merge pull request #2686 from trabus/command-unit-tests

[WIP] Refactor command model
Ensure last loaded blueprint takes precedence