Pro.Array implemented except the #splice method