Refactor code plus support for IEnumerable searches
Implement IEnumerable ranking including string comparison features