Cleanup the form_helper to be much more customizable