Updates CollectionInterface [ci skip]
Adds UndefinedOffsetException. [ci skip]
Adds RendomAccessInterface. [ci skip]