Should we have an `axis2rpy` that uses `quat2rpy(axis2quat(...))` internally? It feels like we should either have functions for all of the conversions, or restrict all conversions to be either `other2quat` or `quat2other`.  This is probably a question for it's own issue/pull-request, however.