Represent operators' inputs, outputs, and attributes by Variable
Created by: wangkuiyi
I am thinking of operator attributes as variables. Considering that class Variable can hold any typed value, and there isn't any reason that forbids operations from setting the value of other operations' attributes, I tend to think attributes, like inputs and outputs, should be represented by variables.