Added `elem`
Added insert and modify. More inlining
rehashed the hashing API