Command classes should also now register

Added some abstract command methods and utilities.