Many small tweaks and fixes: - `out` parameter is now optional for Binned dataframes, defaults to `in` if not given - Fix issue with old branches being cached by uproot between blocks - Fix issue with weights being requested twice on the second block, three times for the third, etc - Improve test coverage