Initial virtual axes implementation.

The goal is to support, but this still requires the definition of a
transform class, and implementation of segment splitting.