The array of catalogitem objects in this catalog
The array of categories (optional)
This class encapsulates a media catalog, which is a collection of catalogitem objects.
A class which encpasulates an item which can be in the catalog.
Create this catalog item from a media file on disk. The media item should be located at a physical path on disk somewhere. It will be grabbed, moved to a new location, and the item record saved to the DB.