update multiple algorithms related to EFFI discussions
see nimble-dev/nimble issue 161
see nimble-dev/nimble issue 172
after nimbleSMC updated, do nimble PR that adds nimbleSMC testing to nimble itself (in GH Actions CI) - go back and see whether anything needs updating on the nimbleSMC side for this