Add back in num_inputs and num_outputs, class variables that are updated in willProcess

vector.size has a lot of overhad and is not cache friendly and etc and is majorly slowing down large mixers.
I do it for all objects because this is a common theme.
One more convenience class variable, block_size