Add Optional and Many type placeholders
Remove None constraint
Add valid? function
Change validate in README examples to valid?