Why not shorten this? I think it makes sense for it to be more general, anyway, since it's more similar to OpenLayers.Bounds or L.Bounds.
MapExtent was a throwback to the AS3 port, but I agree: Extent is better. I'll take this one.
Rename MapExtent to Extent. Fixes #94