Let the timings run while I slept;

results: Rcpp2, with hand-rolled loops, is very slightly better than RcppEigen
        (probably every as<Map<MatrixXd> >() is doing a memcpy which is slowing us down)
        extremelynaive.RcppEigen is drastically faster than the best R implementation.
TODO: what I am doing today.