Sequence

Determines whether the passed array is ascending or descending, respectively. Returns a function that takes an optional arg and uses it as the operand or injects a argument from some other source (e.g., HTML element, query string).

When called, the returned function returns the operand if it is ascending/descending, otherwise returns an Error.

TODO: Potentially extensible to other iterators.