Generate axis names dynamically instead of looking up maps.
Concludes current work on #389 (closed).
Prepares for #401.
Leaves cleanup tasks #398 (closed), #399 (closed).
Concludes current work on #389 (closed).
Prepares for #401.
Leaves cleanup tasks #398 (closed), #399 (closed).