Add generic abstraction for json-schema validations. Handle validations, can be used with multiple schemas, and parse errors to be more meaningful.
Integrate json-schema validation on the api (refactor to: remove duplicated validations from grape, use service objects, return errors with schema ref urls)
EnvelopeBuilder service obj to handle multi validations on envelopes
Refers to #8 and #14