basic_fns -> expr_fns by default
raw_inputs -> inputs

create is_constant and variable_inputs
raw_inputs to inputs in computations/matrices