Turn unclear requirements into a testable specification.
Recent revisions are kept. Restoring one creates a new revision.