Updated to use a simplier validation library
Added in single validation message calls [trigger:composer]