Object Oriented Form Helpers And Reusing Form Validation On The Client