Implement a copy-on-write list for VisualChildren/LogicalChildren (#21884)