fixed correct attributes

Closes #90
added model-behaviour. fixed controller. added tests

Closes #84
these factories are already present in Spree