Faster, easier client and server-side form validation for SilverStripe (W.I.P)