Faster, easier client and server-side form validation for SilverStripe