setMeta = function(o, k, v) {
    const obj = this;

    if (! obj.options.meta) {
        obj.options.meta = {}
    }

    if (k && v) {
        // Set data value
        if (! obj.options.meta[o]) {
            obj.options.meta[o] = {};
        }
        obj.options.meta[o][k] = v;

        dispatch.call(obj, 'onchangemeta', obj, { [o]: { [k]: v } });
    } else {
        // Apply that for all cells
        const keys = Object.keys(o);
        for (let i = 0; i < keys.length; i++) {
            if (! obj.options.meta[keys[i]]) {
                obj.options.meta[keys[i]] = {};
            }

            const prop = Object.keys(o[keys[i]]);
            for (let j = 0; j < prop.length; j++) {
                obj.options.meta[keys[i]][prop[j]] = o[keys[i]][prop[j]];
            }
        }

        dispatch.call(obj, 'onchangemeta', obj, o);
    }
}
Set meta information to cell(s)

@return integer