HistoricalStateCreator refactor and ObjectDataElements split/join utiilities
HollowObjectTypeDataElements utilities for splitting and joining (#642) * HollowObjectTypeDataElements utilities for splitting and joining * Assume non-uniform field width across shards, add tests for filtered fields * Restore private modifier, cleanup, more test * Work in tandem with isSkipTypeShardUpdateWithNoAdditions --------- Co-authored-by: Sunjeet Singh <[email protected]>