Update uses of fail to macro calls
Use capitalised Self type
Use explicit self for fuzzy_eq
Update FuzzyEq impls
Import vector traits