New layout processor

  Better handling of the interaction between virtual layout blocks and the
tokens that delimit them.