Provides some extensions to tabula-py to handle multiple use cases (e.g. nested columns, tables split across multiple pages, incorrectly formatted headers)