Struct Constructors

Plus some minor whitespace corrections in struct.ejs and type fixing in
@class arg types.