Make update! non-alocating, fix bug in loss for glm with offset