Improve performance of creating Character
Mark more primitives as safe

Primitives that are guaranteed to not fail and not throw exception can
be marked as safe. This makes invoking them cheaper and also results in
faster JIT stubs, since they don't need to check for failure or rescue
exceptions.