Implemented a weak registry of H5ID objects + H5ID.name can now throw exceptions