Don't derive ol.TileRange from ol.Rectangle
Don't inherit ol.PixelBounds from ol.Rectangle
Replace ol.Extent and ol.Rectangle with Array.<number>
Port function types to new extents
Port ol.tilegrid to new extents
Port ol.Map to new extents
Port ol.View2D to new extents
Port ol.projection to new extents
Port ol.source.BingMaps to new extents
Port ol.source.TileSource to new extents
Port ol.source.TileJSON to new extents
Port ol.source.WMS to new extents
Port ol.source.WMTS to new extents
Port ol.source.TiledWMS to new extents
Port ol.source.StaticImage to new extents
Port ol.source.SingleImageWMS to new extents
Port ol.renderer.canvas to new extents
Port ol.renderer.dom to new extents
Port ol.renderer.webgl to new extents
Port ol.structs.RTree to new extents