When values in models are left empty, they do not fail cross-check validation. This means that when the project is run, they fail with an unhelpful error message. We should check for empty values at the start of a run (in "make_input") and raise an error with a clear message for any empty values.