This removes the 'expr_ops' pointer from the expr struct to reduce its size. Unfortunately, given each element in a set is backed by a expr struct, nft might need several hundred mbytes worth of data during rule (set) loading. This reduces pressure a little. Follopwup changes are possible (also in libnftnl).