REVISIT: Initial framework for validation DSL

This is not finished.  Among the shortfalls is this text, because I feel
uncreative enough today that this is challenging to write.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>