modify cotl_new and constructors' interface
improve repr format
fix _ref of reused object
reorder types and do some fix
PARAM -> ARG
fix PValProto
modify some detail