Add validate() method that throws FormElementValidateError. Allow implicit operation to be specified for Element objects via constructor