using fast integration in lots of places -- it has a different api than numeric. Also added lower bound on kde estimate which was causing divide-by-zero errors