add more constants, adds label to repr, cleans up some base methods.