Add support for UUID version 1 to UUIDFactory

Also improved documentation and minor cleanup