Added Weibull Distribution, and fixed various syntactical errors

I added support for the Weibull Distribution, which is very useful for failure analysis in engineering fields. While implementing this, I also fixed a few syntactical errors in the existing codebase which I became aware of.

Great library, keep up the good work!