Reimplemented ListAr to make it Generic

There's still a bug in the ListAr destructor... :(