Rust breaking changes: misc operator breakage

Looks kind of weird.. maybe the trait needs to
be implemented on the borrow of the Vec3?
Breaking changes
Merge pull request #23 from infinityb/master

A bunch of breaking changes over the past few weeks