moved many classes/fields/methods to the shared module, because they
belonged to the javascript language itself.