Accept latest array, slightly older containers

These make palette a little easier to build alongside other packages.  It builds fine for me, and diagrams-doc `Shake buildh` runs without error.