- I have read the CONTRIBUTING document.
- I have squashed my commits to have one significant change per commit.
- I have signed my commits before making this PR
- My code follows the code style of this project. See GREP1.md.
- I have updated the documentation where necessary.
- I have added tests to cover my changes, and all previous tests pass.