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