Added test case for reflection.
Added UnpackWithChunks API.
Don't the pickle test case always running 2 seconds.
Added PackWithReplacements method.
Allows injecting exceptions to a thread doing reflective call.

This works by binding the exception (a record) instead of `unit` to the
reflective stream. This assumes we will not raise `unit` as an exception...