store the CLWebItem to allow API calls from actions
include additional required API files
store the public URL as text

This allows the standard Copy, Paste, and many other actions to work
with these objects.
use a separate method to create/update QSObjects
memory management
don't change the download URL to a string

It'll just need to be converted back to an NSURL prior to downloading.