Add validated  macro
Merge pull request #86 from Prismatic/add-s-def

Add validated s/def macro