Put scopeName at the top
Support placeholder selectors

Closes #3
Allow dashes in extend selector

Refs #3