New feature: define behavior for the SpecItem. Refactor all models with concerns.