Simple HTML form generator component with extendable validation and elements