Added std::array constructor test.
Removed circular dependencies and added additional constructors to Vec3.