Inserts phase before the reference phase. Example:
val pipeline = Pipeline<String, String>(c) pipeline.insertPhaseBefore(c, a) pipeline.insertPhaseBefore(c, b) assertEquals(listOf(a, b, c), pipeline.items)