Add the `to_bytes` and `from_bytes` to `ObjectID`. This allows serializing an `ObjectID` instance to raw bytes with a specific binary format.
PipeRun
Add the needed infrastructures that allow ephemeral classes (`PipeRun`s) to be wrapped as a regular pypeline `Pipe` class. These automatically have their dependencies tracked and propagated to the pypeline.
Add the necessary machinery to allow `Pipe`s, `Analysis`es, `Container`s, `Model` and `ObjectID` to be implemented in C++ and used by Python.