Add get_and_lock, get_and_touch, unlock
add some more documentation to Bucket