Implemented search_mismatches and supporting methods

Deals with large files by processing a line at a time
and merging the results