WIP reflect refactor
merge from master
strip iostream operators, some basic cleanup
Merge remote-tracking branch 'origin/master' into reflect_refactor
add Reflect support to vector2/3/4
Data -> Translator