Closes #242 by keeping track of all requirements, rationals, and approaches in a version-controlled file.