Support multi keys operations in TableValue to simplify replicated transactions

Prevent errors when parent record does not exist at the replicated timestamp (i.e. when all parent records before that timestamp removed by GC).
'Simplified' table lookup
Tailrec
Merge pull request #112 from wajam/manu-direct-set-delete-operations

Support multi keys operations in TableValue to simplify replicated transactions