Invalid Category Class Added

+ tests + Specific Error Class
Simplified IsValid in CategoryRequiredValidator