OPT-3 `Add tests`. Added tests for the options.js. Fixed the fact, that NaN gets turned into `Some(NaN)` rather than to `None`. Added test libraries used.