Index in ManyArray not updated on delete

Adding failing unit test. When deleting commentThree, its index in the comments array have not been updated, thus returning 2, which is the index it had before commentTwo was deleted, and not 1 which is correct after the commentTwo was deleted.