Add shape of earth 1 and 7

This PR extends `ellispsoid` to handle `shapeOfTheEarth` value `1` and `7`.

This is a precursor to GDT 4/5.
To put it another way, shouldn't those parameters be mandatory? If they were, could we ditch some of the if-ing and but-ing within the function?