Added reraise_as function and removed the raising of new exceptions
Added license information