add a NoiseHole class which is the external interface to this Collection implementation