Change BaseFinder to module
Some cosmetic changes
Another refactering

 * Move Levenshtein module to its own file
 * Merge base_finder module to strategies
 * Change/remove assertions