Fixed a problem where the array list wouldn't expand its heap correctly
Added 29 new unit tests for array list