Fixes 111 by adding a parameter, `namedecode`, to decode branch names from `bytes` to `str`.
2.9.7
Fixes 109: protect against `max` of empty sequence.
2.9.6
Fixes 104.
2.9.5
Fixed 102.
2.9.4
Simplified Pandas DataFrame construction. Avoiding a data copy was actually making it _slower_. Now we simply fill arrays as usual and pass them to the DataFrame constructor.
Fixes performance bug raised in issue 100.
2.9.3
reikdas fixed a case where non-`std::vector` of `TLorentzVector` was not recognized as being readable.