Improve consistency in VMC and Supervised interface
Created by: femtobit
This PR aims to make the interface between the two driver classes Vmc
and Supervised
more similar, mainly via renaming Supervised.iterate
to Supervised.advance
and exposing the Vmc.advance
function.
Besides, it updates the docs and some formatting.