By adding the ellipsoid parameters we're in danger of repeating ourselves a lot here (for each projection). I've spoken with @pelson and we'd rather look at breaking this out into a separate class.