Fixed bug in the RecentManager

The bug was due to a double free of a GtkRecentInfo
stored as a named field of a GtkWidget.
Also added some documentation to the RecentManager