Drop @extend-all

@extend-all can fail in this case:

  .button.active .icon { float: left }
  .foo { @extend-all .button .icon }

and what the result should be is also not clear

Other changes:

- Not compile selector nodes into strings after evaluation
- Move extending ampersandSelector to its own node in Extender
Fix identifier grammar
Remove unneeded parens in grammar