Added functions for generating class 3 and class 5 UUIDs; there appears to be some issues with them at the moment, but I'm willing to put this in the repo for the moment. I have a feeling the issues are in part due to inconsistency in the definition of UUIDs.