Switched from 'failwith' to 'invalid_arg' in 'Distributions'
Added aliases for constructors of all distributions