create = function(properties){
    properties = properties || {};
    var clazz = properties.hasOwnProperty('constructor') ? properties.constructor : function(){};
    implement.call(clazz, properties);
    return clazz;
}
@language=en
Create a class based on the parameters, properties and methods specified.
@param {Object} properties Properties and methods to create the class.
<ul>
<li><b>Extends</b> - Designed to inherit the parent class.</li>
<li><b>Mixes</b> - Specifies mixed member collection object.</li>
<li><b>Statics</b> - Static property or method specified class.</li>
<li><b>constructor</b> -  The constructor of specified class.</li>
<li>Other members of the property or method to create the class.</li>
</ul>
@returns {Object} Create classes.