Veteran Collingwood stems Gloucestershire's progress