rewrite syntax rules for new identifier funcs
trivial change
fixed identifier check
added syntax-rules test
fixed typo
removed wrong check in syntax-rule