Major refactoring

- Ignoring `./benchmarks` for npm
- Rewrote `DataStore.prototype.crawl()`
- Deprecated unused `DataStore.prototype.generate()`
- Updated docs