Bugfix for opApply of vector fields.

Looping over only physical sites does not mean part of the vector should
be sliced off.
Add new opApply for vector fields.

Can now return vector component as a vector.