Removed limitation that custom validator extensions must be snake_case

Convert rule names to snake_case, but pass original name to validation message handling. Should allow users to define custom validation rules in whatever style is desired.