2.1.0
Commands now receive the CLI arguments via. the RecievesAgurments trait and is instantiated through the constructor. The CommandRouter is now the only class that is instantiated with the the $argv array, the other classes all use the ArgumentsParser class.