Feature/json schema testing

Incremental improvement of dashboard schema

I'm going to keep opening small PRs on this, rather than a massive release. Hope everyone's ok with that.