New functionality in FeatureOps and I/O. Convert more single ops to composite.

- Conversion from single ops to composite is a continuation of a workaround
for https://issues.scala-lang.org/browse/SI-8992.