raise error when normal initialised with bad sigma

Instead of returning something, which makes it difficult to debug problems.

I was getting a nil coerced to float error at runtime without any hints that this was the problem.
Merge pull request #1 from nruth/patch-1

raise error when normal initialised with bad sigma