Field: Add an append method
Rotation: Extend rotation_from_matrix to arrays of rotations
vector/__init__.py: Fix a bug in orthogonal_vector
geometry/platonic: Add revolve_around_curve

This generalizes surface_of_revolution to curved center lines.