added basic support for Step::String subclassing boost::string_ref