Added Object.getOwnPropertyNames (fix #79, fix #158) although it's not quite right for prototypes yet (see #380)