an experiment in implementing Vec<T> using Box<[T]>