Problem: We don't support smart constructors

* added NewZsockPub
* added NewZsockSub
* added documentation for NewZsockPub and NewZsockSub
* code style improvements