Use Object.getOwnPropertyNames for Mixin
Update tests for esnext compat
Adds esnext to the test plan