removed build, meta_prototype
reimplemented attr creation
replaced build=True by module=None
fixed metaclass's prototype call
fixed module was None