More flexible layers, support for yplot() + ylayer()