Factor out ReturnIfAbrupt and a few other things into <term> definitions.
Factor out iterator-related operations into <term> definitions
Rewrite conversion from ES to IDL sequence values so that any iterable is convertible to a sequence.