Spree integration

Rather user Class.new for the oneliner class definitions:

```ruby
InvalidStore = Class.new(StandardError)
```