Add GeoModelWrite tests
Add simple tests prior to a refactor. The principle methods tested (getAddressStringFromPointer) are private, so I befriended a testing class to look at their behaviour. The code in GeoModelWrite can be greatly simplified now we are using C++20.