dataset can generate emptyBatch(). basetensors can create emptyClone()s.
BaseTensors:sub()
added stuff to init. compiles
compositetensor++. torch.concat