remove reflection and just use switches. 

 a little brute force, but more understandable.

Loops in zpool list, but eliminates a lot of other cruft.
I was wrong, updated my comment:  `zpool list` not `zfs list` - sorry for the confusion