A couple improvements to current implementation. More in details

* Don't use mountpoint feature on FBSD
* Allow creation and destroy of user datasets
* Improved, de-DRY'ied code.