make WrongExpectedVersionException not a case class
minor improvement
implement SubscriptionOperation