remove reflection and just use switches. 

 a little brute force, but more understandable.

Loops in zpool list, but eliminates a lot of other cruft.
yes, when it just use `zfs list` which, on Linux, does not have a `-p` option. `zpool get` does, however.