Adding nat table support.

One thing I noticed when preparing this PR, the policy provider uses node.set while the rule provider uses node.default to set node attributes. Should those be consistent?