Examines element in the context of iterator and returns a value describing how to treat it. This can be one of:
* nil or :appended - append element to the current chunk
* t or :delimiter - complete the current chunk and start a new one (ignore element)
* :ignored - act as if this element was never seen
* :start-new - complete the current chunk and start a new one with this element
characterize-element < delimited-iterator > < t > |