Catch JsonObject errors and raise as BadSpecErrors
Catch JsonObject errors and raise as BadSpecErrors

A missing `column id` would fail with an uncaught `BadValueError`

qedsoftware/commcare-hq,dimagi/commcare-hq,dimagi/commcare-hq,qedsoftware/commcare-hq,qedsoftware/commcare-hq,dimagi/commcare-hq,qedsoftware/commcare-hq,qedsoftware/commcare-hq,dimagi/commcare-hq,dimagi/commcare-hq