Add `toIterable` to reduce `support.unindexedChars` use and optimize/simplify methods. [closes #601]