Using closure scope in `data.sort()`
Rewrote `DataStore.sort()` to be case insensitive and utilize a decision tree with native `Array.sort()`, fixes #420
Merge pull request #421 from avoidwork/edge

Major refactoring, API change