search: Fix block edge case
When searching for characters that are at the end of their block (e.g U+017F of the Latin Extended-A block) the search didn't compare the last character. This caused several characters to be unreachable with a search.
Fixes #82 (closed) #96 (closed)