One possible nitpick: were you aware of the naming collision with Versor, the general purpose GA library in templated C++?
http://versor.mat.ucsb.edu/