bubble up out-of-memory errors from liballoc

This follows changes in the Rust library.
Remove the Collection trait

This follows changes in the Rust library, as part of
the collection reform in Rust.
DSTify ToCStr

This follows changes in the Rust library.