ugly nothrow fix, couldn't save purity
CBOR fixes, compiles.
Still untested and does not pass tests.