allow hyphens in IdentifierName

This is a fix for #16