optimistic lock

Closes #2
UUID for lock ownership check

Closes #3
Benchmark
changelog
changelog
readme
0.1.0