Reader improvements

This adds `step` to the reader which makes it very efficient to read only certain lines in case we have slow FS. It also unifies the behavior of ROI `height` and `region-of-interest` task. Last but not least, we support `UnsignedLong` for edf (don't ask me why it's 32 bit...).