adds validations for item attributes
[wip] adds database cleaner gem for functional tests
[wip] adds database cleaner to new project spec