GObject Data Mapper library