Add some unit tests on display_num and fix bug where .0 displayed when not required
overwrite uncertainties default formatting of ufloat's to use display_num