- Master branch is no longer required to always be release/production
ready, only releases are truely stable, but it's highly recommended
to try and keep the master branch as near to release/production
ready as possible.
- Various mentions of test suites should pass before doing X.
- Restructured requirements into distinct sections making it easier to
read and reason about.