simple working example of filter and DeliteCollectionBuffer
separate trait for compiler ops and enclosing composite ops inside the impl ops file for proper scoping