Had to resort to using pointers to zfs.DatasetPath everywhere... Should find a better solution for that.
config defines a single datastructure that can act both as a Map and as a Filter (DatasetMapFilter) Cleanup wildcard syntax along the way (also changes semantics).