This is an implementation of the java-style arraylist.
It inherits from the Object class.
It has a unique hash value.
It starts with capacity of 2.
It can store a flexible size of itmes.
It expands itself when needed.
It can be compared with another array.