slight fix to result
added implements and mixin fields to classElements
Changed constructors - new Type is always a Type.