Pull Request Checklist
- Code follows Coding Conventions
- Branch has been rebased against
master
- Branch history is clean (generally a single commit)
- Commit includes a well-written commit message
- Tests pass
- Bug fixes and new code is covered by well-written tests