make the key customizable/restrictable.
add incomplete version of patricia trie.

e.g. we can lookup, but not insert because merge & matchPrefix weren't
explained. laters?