Added createConstructor() to core.js; Reworked related sub-classes;