first commit of rewritten validation system (refs #269, #102)

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