Some refactors in print hierarchy
Marked spec as pending (lib vars don't work in jit)
Reduce number of Location instances created during parsing.
Removed @has_sign instance variable from NumberLiteral (can be deduced from @value)
Compute String#hash from bytes, not chars