Bug Fix for Roomba commands being run out of order

Roomba commands were being run out of order when nested in a roomba.then(). 

Also, fixed a bug where the test results were being sorted out of order.