Adding an ArrayCommandInterface and using with all command classes that need array access to a command object