Add support for placeholder "nesting" for a sequence of selectors.

This adds support for placeholders in a sequence of selectors (http://www.w3.org/TR/css3-selectors/#sequence).

As the `%` character cannot be used in a valid simple selector name, we can avoid the first group match for these placeholders to enable a more powerful nesting functionality.

I've also added tests to show the intended behavior.