Custom JSF Validation Framework