nvlist: re-work interface and memory management
nvlist: re-work interface and memory management

Also, try to map integer properties in an input dictionary
to proper nvlist data types based on property names.
This should be convenient to a user as long as standard,
well-known properties are used, but it could be fragile otherwise.

ClusterHQ/pyzfs