MCDataRef structure (basically) implemented - mainly based on MCStringRef implementation