Initial commit of Vector{3/2}{i/f/d} interfaces

Based on flow-math stuff
Document the Vector classes
Merge branch 'math'