Document memory ownership/responsibility.

The public API isn't always clear if a node, string, or data buffer is owned by the plist node or by the caller. This commit adds Doxygen comments to explicitly define responsibility.