among other things, rewrite the CBOR math methods and add the Values property