Update requirements.txt

Add openpyxl, which we'll need for output-to-Excel from pandas. Also
change version to "greater than or equal to," rather than requiring
exact matches.
Rewrite HorizontalIntervalIndexer as IntervalIndexer Subclass

Also now returns a simple list, rather than that silly dict that only
*sort of* makes sense for vertical intervals.