insertPhaseAfter

Inserts phase after the reference phase. If there are other phases inserted after reference, then phase will be inserted after them. Example:

val pipeline = Pipeline<String, String>(a)
pipeline.insertPhaseAfter(a, b)
pipeline.insertPhaseAfter(a, c)
assertEquals(listOf(a, b, c), pipeline.items)