implemented the partials, datastore now uses self.model.pk_field instead of 'id' to get unique identifier, models are now split in fields and models modules