Version 1.0.0

Switch main interface to be object oriented (based on
EmpiricalBottleneck class).

Flip the direction in which time windows are taken on the X array, as
a more useful convention when doing past-future bottleneck.

Enable window size control when doing past-future bottleneck.

Add noisy logic gate Markov chain example to notebooks, highlighting
the use of time windowing.

General improvements to documentation and examples.