Add support for GFM style table support

Add support for GFM tables and also a bunch of tests.