commits
Implements [DAG-CBOR](https://ipld.io/docs/codecs/known/dag-cbor/) encoding and decoding.
### TODOs:
- [x] Add new `DAGCBOREncoder` type.
- [x] Add all necessary flags for valid DAG-CBOR construction.
- [x] Throw on tagged items in the DAG encoder.
- [x] Make date decoding more flexible for untagged date values.
- [x] Add API for injecting custom tag decoding.
- [x] Implement custom tag decoding for `CIDType`s.
- [x] Pass all [DASL](https://hyphacoop.github.io/dasl-testing/) tests.
there is a duplicate self on the decoding type argment.
This reverts commit 5bda8ef9705180890df77e58c77d4bf7e02cfca8.
Implements [DAG-CBOR](https://ipld.io/docs/codecs/known/dag-cbor/) encoding and decoding.
### TODOs:
- [x] Add new `DAGCBOREncoder` type.
- [x] Add all necessary flags for valid DAG-CBOR construction.
- [x] Throw on tagged items in the DAG encoder.
- [x] Make date decoding more flexible for untagged date values.
- [x] Add API for injecting custom tag decoding.
- [x] Implement custom tag decoding for `CIDType`s.
- [x] Pass all [DASL](https://hyphacoop.github.io/dasl-testing/) tests.