fails:BigDecimal#add raises TypeError when precision parameter is nil
fails:BigDecimal#add raises TypeError when adds nil
fails:BigDecimal#add raises ArgumentError when precision parameter is negative
