Problem: CZMQ "Attach" function not usable from Go

* Added wrapper for Attach function
* Simplified smart constructor code
* Cleaned up smart constructor documentation.