A coordinate with its stop > start and a negative step currently doesn't raise an error, but it should.
Example
from dascore.core import get_coord
# no problems here
coord = get_coord(start=1, stop=5, step=-1)
# len still works
len(coord)
# but accessing any of the values fails
coord[0] # raises IndexError
Expected behavior
It should raise some DASCore Exception indicating the coord is invalid upon construction.
Description
A coordinate with its stop > start and a negative step currently doesn't raise an error, but it should.
Example
Expected behavior
It should raise some DASCore Exception indicating the coord is invalid upon construction.