Split out about page code, fix version test

* also make code to extract lists more generic
* element polymorphism - ugly but works