Replaced datum_t internal object representation by vector