another GLS implementation for corBAMM, modeled on caper::pgls fxn