Per-kind value append for parquet_column, plus the four kind-dispatched storage
helpers (gather_storage, grow_storage, copy_storage, paste_storage) that the
hand-written structural operations in parquet_columns_structural are built on -- so
reindex, delete_by_mask, append, append_nulls, paste and deep_copy each exist
ONCE, kind-agnostically, instead of eighteen times.