make_sample_sheet() will now validate a newly-created sample-sheet before returning it to the user. If it fails validation, an Error will be raised in addition to ErrorMessages and WarningMessages being echoed to stdout. This will service the non-notebook API users.
I'd like to keep this PR narrowly focused to this specific issue so that it can be resolved quickly and cleanly. Any additional changes requested should be new issues/PRs.
Fixes #173
make_sample_sheet() will now validate a newly-created sample-sheet before returning it to the user. If it fails validation, an Error will be raised in addition to ErrorMessages and WarningMessages being echoed to stdout. This will service the non-notebook API users.