Senator Cory Booker has broken the record for the longest speech ever delivered on the Senate floor, which he did without a trip to the bathroom.