some cleanups
add nanos to UUID time and add a test for it

Some improvement for OP-21