add equality methods for TextElement, Line and Table for better testin
and allow some tables to have leading empty columns
Merge branch 'fancytests'