Printf fixes

This fixes some printf-related issues.

   1) using %V instead of %v .  (Uppercase V is not a valid printf verb)
   2) fmt.Errorf() instead of errors.New(fmt.Sprintf())