feat: schema validation, add choice + zeroOrMore for DataObjectGroup (closes #35)

--HG--
branch : seda21
3 jobs for !32 with topic/seda21/choice_zero in 1 minute and 58 seconds (queued for 10 seconds)
latest detached
Status Job ID Name Coverage
  Lint
passed check-manifest #430523

00:01:55

failed flake8 #430522

00:01:58

 
  Tests
skipped py3 #430524
 
Name Stage Failure
failed
flake8 Lint
ERROR: InvocationError for command /builds/cubicweb/cubes/seda/.tox/flake8/bin/flake8 . (exited with code 1)
___________________________________ summary ____________________________________
ERROR: flake8: commands failed
Uploading artifacts for failed job
Uploading artifacts...
gl-code-quality-report.json: found 1 matching files and directories

Uploading artifacts as "codequality" to coordinator... ok
id=430522 responseStatus=201 Created token=AMY-Unbx
Cleaning up file based variables
ERROR: Job failed: command terminated with exit code 1