Ideally we should be able to support serializing and deserializing of: * `Arc<T>` * `Arc<[T]>` For all `T: ArrowSerialize + ArrowDeserialize`