config: rename settings spec to validator
config: add canned tests
dia: add canned tests
dia to sml: add canned tests
sml: add canned tests
cpp: add canned tests
sml: create mock factory and start refactoring merger tests to use it