Why not just make fact names instances of `Facter::Util::Name` (also, is it possible to get rid of the stupid `Util` namespace?). Then you can have `Facter::Util::Name.from(blah)`.