[WIP] Allocators

This includes a (mostly) ported version of `Vec`. Currently, there is no documentation and the doc tests on `Vec` fail.
You can just check if new size >= desired size here.