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.