Support crate `array` and `object` data types
fixup! Support crate `array` and `object` data types