Added original indexes and modularized.
Added flatten and added some type-checking
Fuzzy.flatten() takes an Object as input and returns an array of all of
its elements, in order. Usage is for Fuzzy.fuzzy() and Fuzzy.indexes
Merge branch 'master' of https://github.com/charliegroll/fuzzysearch