ArrayList
Finish generics arraylist implementation and unit testing.