A category on NSString for validation and manipulations