Fix Ev.subs initialization

Thanks to David Moshal for finding
Add es5-shim for older IE testing
Fix key existence check bugs
Fix Object.create usage on IE