ToPlist converts a given struct to a Plist using the
github.com/DHowett/go-plist library. Make sure your struct is exported.
It returns a string containing the plist.
Unarchive extracts NSKeyedArchiver Plists, either in XML or Binary format, and returns an array of the archived objects converted to usable Go Types.
Primitives will be extracted just like regular Plist primitives (string, float64, int64, []uint8 etc.).
NSArray, NSMutableArray, NSSet and NSMutableSet will transformed into []interface{}
NSDictionary and NSMutableDictionary will be transformed into map[string] interface{}. I might add non string keys later.