adding columns for required / optional - and validators on DynamicRefex
data columns.  clean up some other API oddities - remove parameters that
are confusing... fix some naming, add the ability to put descriptions in
ConceptSpec in one shot.
tie in the validator code, fix some metadata bugs I had in the last
commit.
renaming DynamicRefex classes for consistency (no code changes)