Given a JSON definition, it attempts to parse it into a list of experiments
The definition should be a JSON object with at least one experiment definition. The error reporting halts on the first encountered error. It does not report a list of errors.
Return
Either a parse error if something did not match koncierge's format or the list of Experiment