clean up vararg parsing for theano
HV class
working on vector class