Make unformat() return NaN by default if it can't parse a number. Add a third param to unformat() called options such that if options.returnNaN is falsy, zero will be return rather than NaN