NSMapTable

Apologies for the completely hacky copy implementation.  There's currently no way to get the pointer options associated with a map table, which makes anything I tried to do unstable (especially when dealing with C pointers rather than objects, as the users of NSMapTable are wont to do.).

It's under Bug ID# 14078066 if you want to read more.