Add list element validation
Minor formatting improvement
Add the bang form of validate (validate!/1 and /2)