spread fn - enhancement (Jean)

spell persistence correctly
don't draw from a runif if persistence == 0 (waste of time)