whitespace
swapping order of template args for key,val consistency
linear hash table implementation