actually remove keys from layer.keys

working on #37 i noticed that while `dropkey` removes tags, it will need to remove references in layer.keys and layer.values as well 

- [x] remove dropped keys in layer.keys
- [ ] remove corresponding values in layer.values

cc @ingalls