additional fixes

parse unmasked phone
protect against null, undefined and empty string values
protect against non-digits in number parsing