Added default and initial capacity constructors
Implemented methods for ArrayList, notable add and relocate. Also provided a string representation
Implemented add at a position