Added new stuff to pc.Vec3

Added tests and documentation as well. Haven't been able to get the test suite running thus far, so I may have done something dumb.

Even if you choose not to merge these new features, there are some small documentation corrections that would be worthwhile.