Expand and refactor Vector3D.
Merge pull request #1 from jukkae/vector-refactor

Expand and refactor Vector3D.