Matt's changes from a few nights ago including updating the Spqueue to include nulls and a custom string compare method that sorts nulls to back. Also removes bug of some items not being printed when final run is being dumped from queue.