Change BoxItemCollection array in BoxItem from primitive array to ArrayList

This fixes some parceling issues, as Jackson doesn't deal with primitive arrays well.