Split extensions

This splits out the extensions into multiple files, depending on whether they are part of ES6, useful for node.js, or the special case of `.done`