add vmap and fjvmap along with more tests and beginnings of some timings