Fix for #215 and some other related improvements

Yeah, definitely. ArrayAccess was removed from AMQPAbstractCollection at some point, this one was somehow overlooked