Introduces validation handling and exception message propagation. Fixes #12

Depends on https://github.com/Connexions/cnx-archive/pull/215