pdf(), area(), I(), cdf(), and normalise!() tests all passing.