API change

- Created `data.select()` for explicit record selection using an Object of key:value pairs to describe the data you want; it's faster than `data.find()` because it's strict comparison without regex pattern testing
- Adding explicit "where" Object parameter to `data.sort()` and as a property of `datalist` instances which triggers `data.select()` to work with a subset of records quickly