Completed ArrayList, few more tests to add.