Add BuxtonArray

BuxtonArray is a dynamically allocated self-managing array, which is
also reusable. We can use the BuxtonArray (made easier via its len
member) to easily deal with lists of BuxtonData's, for instance.

Signed-off-by: Michael Ikey Doherty <michael.i.doherty@intel.com>