iRobot's new Roomba can empty itself - but it'll cost you almost $1,000