Vec updates

Needs to land with firedrake vector changes