Changes push() in push() method to add()
Added size-- to pop()
Changed field providedStack back to AbstractStack, added new List field of type FunctionalArrayList, added getReturnValue for both reverse and remove
Fixed bug where the index would go out of bounds, on pop()
Removed the int size field and changed most methods such that it would be returning the results of the methods done on internalList, rather than on the old size field
Added a new conditional for isEmpty()
Fixed an error where index out of bounds exception would occur whenever the index parameter in remove() and get() is larger than the size of the array
Added new tests, to test whether remove() would throw an out of bounds exception, rather than the appropriate error message
Added a new conditional whereby add(index, item) would allow add a new element in an empty list
Fixed a typo
Added new add test
Created a new StackImpl object, containing a functionalLinkedList. Also replaced ArrayList with FunctionalArrayList. Did the same tests for FunctionalLinkedList as with ArrayList
Added an Object called item in remove()
Created new tests for reverse() and remove()