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.

(It's under Bug ID# 14078066 if you want to read more).