Abstract base class for holding common properties
Film refactored to use Item