[RFC] TVM Object Schema DSL

Yeah, this could be a useful tool to generate the generic templates or the code with the fixed pattern which is actually the major part of a node. For some other members, e.g. SEqualReduce and SHashReduce, we may still need users to manually check/add since they are not always Equal(this->a, other->a) && Equal(this->b, other->b);