Adding HashRef::Flat.  Functionally complete but needs cleanup.