Rename json::List to json::Array

Fixes #19010
@sfackler @frewsxcv I think in most cases the re-exports should be dropped, yes. I should probably write up an explicit conventions RFC on this topic. Are there any cases where you think re-exporting a variant *is* warranted?