allow arbitrary special character to be used as method names. fix stringLit. add () around numbers.
**Real** OOP for JavaScript