Currently every new CloudEvent object creates a Specification object. This doesn't really make sense. A CloudEvent should adhere to a specification, not contain a property called `spec`.