Closes #650: Introducing the GenericDataItem class.

This class provides a wrapper for storing arbitrary data records without the requirement to create explicit subclasses of \Idno\Entities\Object.