Added constructors to types

https://github.com/kfgodel/diamond/issues/74
Merge pull request #89 from kfgodel/74-add_constructors

Added constructors to types