Using a single element array to store the element inside a list node. This lets us remove the constraint that the elements in the list are subtypes of AnyObject. That, in turn, lets us lose the Wrapper class from the unit tests.