Bug fixes + style cleanup
Only fulfill or reverse order when item is active/available
Orderable interface now requires active? and available?
Add Promotion, Batch, Coupon specs