table: changed name look-up mechanism

added static name to table entry map member
added add function to add name(s) of entry to the map
changed search functions to static member functions, renamed to find
removed search bracketing table entries (and codes)
removed search type enumeration
removed range array member and setup of this array from constructor
moved and renamed key hash/equal structures from dictionary header
  to case optional hash/equal structures in utility header
changed unary operator recreate to look for ending letter to add space
  (previously used check if code was in plain word search range)
removed no longer used match function