---
Changes
* Raise ValueError when passing an unrecognised key to TableRow.__getitem__ or TableRow.__setitem__.
* Allow a template to be passed when creating an HTML table.
* Opening an empty file raises ValueError.
* Dropped support for Python 3.5.
* Opening empty files raises ValueError.
* Using an invalid index type to select a cell now raises a ValueError.