[WIP] Test table coverage

I've added a few tests just so you guys can see my progress. I hope to have it fully tested today or tomorrow.
Is valid coverable code?  Probably we should either delete code or leave it uncovered so that we can find it later.