Support for transposed tables

In reference to issue #382 *Provide support for Data Tables with headings along the side* this changes add a `transpose()` and a `@Transpose` annotation.