prefer non-eval intern

cc @krisselden 
lets see if internment even does anything on those browsers, if not i'llmake intern noop if no Object.keys is presaent