cost model validations and tests
Unique index, validations
force inverse relationship
Order has cost