Bug fixes and tidying

- Squashed spurious punctuation in Incollection entries with
crossreferences
- Tidied up code to remove indications of which version added which
changes (since GitHub will track those changes for me)
- Added more documentation