CLN: fix pytables passing too many kwargs
We have a few methods that take `**kwargs` and ignore them.  It turns out the reason for this is in `_write_to_group`, where we pass `**kwargs` to two separate functions (`_create_storer` and `write`), each of which actually needs a specific subset.  By making kwargs explicit in _write_to_group, we can pass the correct ones to create_storer and write, and remove some unused kwargs from other signatures.