Update cache without table name throws error
In line 82 of dataset, https://github.com/coleifer/peewee/blob/master/playhouse/dataset.py#L82, table_names is calculated as a list inline.
However, if no table name is set (want to update all), dependencies is set to None a couple of lines earlier.
This will throw the error "NoneType is not iterable".