Topics index page

It's just Ruby code so you can do a lot of stuff in here to make it do pretty much whatever you want. Simple is better, but for instance, I can use the `ObjectCreationMethods` I created earlier to have sensible defaults for stuff.