Try out a simple implementation of a stack collection

Uses a generic memory API called a Box instead of managing memory
directly. The internals of Box can be replaced later but it is
currently using an array as its store.