Explicit signature for NDFrame.to_hdf
Currently we have `to_hdf(self, path_or_buf, key, **kwargs)`

It'd be good to replace that with the actual signature (unless I'm missing a reason for the current implementation) and document it fully.