Fixed constructors...
Add init with exceptions to stop misuse
Release 0.0.9