Added hyphen as acceptable name character

I noticed that names that contains hyphens are not handled properly. Obviously this isn't a legal name character is JavaScript, but it's very common in Clojure maps. IMO it's quite a severe restriction not to allow this.