I have an explaination for the animals entering the cave.\nAnimal companions can't as an extension of the human they accompany, therefore Abu is an extension of Aladin but Iago is an extension of Jafaar which is why he can enter. This would also explain why the tries look like they surely apply to Abu, Abu taking the ruby was the same as Aladin taking it.