Merge upstream/master.
Global allocators now check to see if init'd before returning a reference.
Container tests compile, run, and pass.