add some constexpr constructors, + moar sugar