Renamed ItemValidation class to ItemValidator for consistency
Added support for more fields in User model along with tests