Remove this method as it is unused at the moment and may change.
Add a new method to specify that a certain layer should be inserted before another layer and re-adjust the parameter order of the two insert methods so they make a bit more sense.
Refactor the internal layer management. Instead of delaying doing anything if the core maps are not loaded, add the new layers to the internal tracking structures but do not add the layer to the AGSMapView until everything finishes loading.
Renames the -[MGSAnnotation image] method to -[MGSAnnotation calloutImage], removes the -annotationView method and replaces it with an -annotationMarker method. Switching back to using a UIImage for markers insted of UIViews for the time being.
Make sure to assign the lineGraphic ivar and remove the dataChanged method call; it's not needed at the superclass will call it right after the didReloadMapLayer call completes