added iterator constructor for sd_vector