Fix Dictionary arbitrary to not generate duplicate featureIds

This is a comment related to `virtualDefGen`. Its possible that it will generate a `VirtualDefinition` with the same id as the one passed in. Not sure if its going to be a problem