First stab at new major-minor-patch requirements.
Another big revision, changing our name to content-based semantic versioning.