WIP: Creating different ways of representing data shouldn't be hard

It's still a work in progress, but this should make it easier to create different views for the IA Index. When this is done, the developer can just spend time:

1. Writing the template (HTML stuff)
2. Writing functions that operate on the data (filtering, mapping, sorting, etc.).
3. Writing functions that operate on the DOM.

Because things are/will be more modular.
this isn't a class, it's an object