[core.interfaces] some more tweaks to sid generation
[operators.basic] use bicgstab again

this fixes the accidental change to gmres in 6e0eb1d
[core.interfaces] use _with_via_init by default