TrieIter: Update documentation

- More explanation on how iterators work and what they do
- More explanation on the three iterator status values
- Use "key/value pair" in descriptions because you can access both
- Use "outdated" instead of "invalid" everywhere for consistency
- Fix some small mistakes