builds simple tables and allows interrogation / via a custom method_missing method