remove options.start hackery

This block came in @ 7fa27a77 and my guess is that it was to help transition to gte, gt, lte, lt but what it does is introduce a `'start'` option where there was none to begin with, it shouldn't molest the `options` in this way and pass through proper handling of this stuff to the backends.

Plus, we should deprecate `'start'` and `'end'` at some point to get rid of the confusion.