Improve the Index / IndexEntry classes

- [x] Enumerator for stages
- [x] Add stage parameter to `getEntry`
- [ ] Add a `updateEntry` method
- [ ] romantic doxygen poetry