kvstore: add Queue (doubly-linked list)