breaking MauronCode_dataSet again, making it conform to a shitton of other interfaces (ICollection,IDictionary, etc)