A data structure used for storing and validating decision tables.

Features: * each column has its own set of (string) values * add and remove rows * check that the table is complete (that is, has every possible input row)

Roadmap to v0.2: * arbitrary output types * "don't care" cells

Future: * Range cells * Multiple input types * CLI * Find missing inputs