Remove in-place allocation and revert to separate methods for zeroed allocations closes rust-lang/wg-allocators#58