first commit of rewritten validation system (refs #194, #101)

config handler still missing so its not yet working...