Implement number and string literals.
Add operator precedences variable.
Remove operator_precedences variable.

I'm going to make them part of the node prototypes instead.
Refactored emitters into object prototypes.

This allows me to put some metadata to each node type (in particular
operator / expression precedence) as well as more methods beyond emit.
This might be useful later.