handle spaces in dataset names

* where `system` is called, make sure dataset/snapshot names are quoted
* where zfs list is called, make sure the output is split on tabs since
  we use the -H flag which forces tabs as delimiters to the fields