refactor db test
add sync.Mutex to db
add dt type enums
add list.go and add lencodekey lencodemetakey method