Retain useful information from existing validation results when re-validating
Following on from #36 (closed), merge new validation results with existing validation results (received as part of the .manuproj input), so that useful information (e.g. validations marked as "ignored") is retained.