Unique id for each feature

- [x] generate a unique Id for each feature
- [x] return in callback from insert
- [x] add to geometry as `feature.id`
- [x] add user provided id as ~~GSI~~ added to main index with a different prefix.
- [x] query by user provided id

ref #44