I'm on the fence, but is it really worth taking both a `TilingScheme` and `Ellipsoid`?  It's a bit awkward for the user, but I guess it makes it easier for them if they just want to provide an ellipsoid or if the provider wants to change the default tiling scheme later.