Fix misprint in operator*() chain rule.
Removed variable index from ForwardBlock class.

Feature was in the way of having (for example) face variables depending on cell variables.
Added operator* that allows A*x for sparse A and x an AD object.