Enhancement/module schema

Some changes to the module and dashboard schemas to improve the validation of experimental dashboards.

Stop them failing where they shouldn't be and start them failing where they should.