Adding element_at support.
Supporting reversing and sorting a sequence.  Refactored to use sink_type rather than coro_t::caller_type.