Rename Pretty.apply(decor) to Pretty.with(decor)

This leads to a prettier DSL:

Pretty.wrap(this).with(new Decor1()).with(new Decor2());
instead of
Pretty.wrap(this).apply(new Decor1()).apply(new Decor2());