A fast key value forward and reverse lookup library with normalization