How about DeletePinsByMapID and DeleteAllPins functions to get the rest of the things in the TomTom pin/arrow right-click menu?
What is the difference between a minimap pin and a world map pin? Wouldn't the minimap just be a window through which you'd see world map pins as you arrived near their location? I just see the CreateMinimapPin function in the mixins table, so I'm not sure what the signature was going to be like.
As I just learned, just today, that libraries can't have saved variables, are you going to require consumers of the library to dedicate a section of their variables to dehydrated pin information (persisted, maybe, with some kind of Save/Load functions that they would need to call on ADDON_LOADED and PLAYER_LOGOUT or...)(...maybe the library would take a handle on the config section and update it constantly rather than loading once and saving once...)?