Partially programmed EMediumPropertiesData, EMediumType, Lendable, and Library(in new model.lendables package)