Allow Syn.type to take non-strings.

Now anything that can be toString-ed can be passed as the option for Syn.type. Mostly just for Number.