Created Improve(spec) and Worsen(spec). Client will superseed existing
spec with changes in specs then revoke them.