WIP: Initial stab at table rendering.

This is my initial stab at using graphviz <table> labels.

It needs lots of work. We need to decide

- [ ] Replace record or add table?
- [ ] What layout aka columns should we take?
- [ ] Write lot's of tests
- [ ] Should we create template classes? One for Record and the other for Table and so on?

Current implementation replaces the initial call to `getLabelRecordClass` to `getLabelTableClass`.