added fuzzy search allowing insertions and substitutions but no deletions
bugfix: always return a list from find_near_matches()
bugfix: generic search wasn't finding matches ending with a sub
bugfix: generic search would raise an exception on certain input values