searching now does multi-partial-word match
move higher-level character-table handling to TableReader