Handle Unified Formats

there are 2 functions, one is parseNumber which defaults to 0, and then there is parseNullNumber which returns null on something non-parseable.  I didn't edit the existing parseNumber that existed because its being used in other integrations and might have unexpected results.  LMK if you have further thoughts on that.