Capture some part of a document during deserialisation, and store
it serialised, instead of as a structure. This might use less memory.
This provides a:
```rust
pub struct CaptureJson<T> {
}
```
... which you can embed in your structure:
```rust
struct Doc {
}
```
... which should be smaller than `Vec<Value>`, but with significantly
slower access.