Added several options to Number:is_valid_number() for more full-spectrum validation.
Fixed is_valid check which was failing in cases where strings were entered in and we were trying to determine if the input is a float or an integer.
Added more options to number validation