Split Index engines into files.
remove puts statements for timing searches
files that had been split out, need to be required.
tabs and whitespace
Using 'cane' I have stripped whitespaces and added class comments to all classes.
StringDistance

Decreasing Complexity
Extracted Classes
Increasing comments
Increasing test coverage
Increasing ruby best practices compliance
topping off the test coverage.
Cleaner explaination of search_strategy
Used the code testing gem 'cane'

all of these files had line lengths greater than 80 chars.
In most cases it didn't matter, and in a few it made it clearer.
Used gem 'rubocop' to apply ruby style guide
Added a query cache, so previously tried searches are cached
index cache, now memcache holds all the indexes
Cache Fails over to using disk if memcache is not installed.
Simplecov groups, and it's own config file.
test coverage for caches
Memcache details go in configuration file.
memcache, and memcache-client are runtime dependencies
Rake tasks for clearing caches, and for rebuilding indexes
style issues
version bump, 0.1.0