observation operator as an arbitrary callable
moved vdot to util
fixed bug for partial obs
added util function