replace IntSeq with List

I never like ```PrePostTransformer```. It's slow and too complicated. I think it's only good for some quick experiment. Do you use it for substitution and/or evaluation? If so, I would like to reimplement the transformer deriving ```CopyOnWriteTransformer``` directly.