Implement temp_file using a boost::intrusive_ptr. Fixes #137.
Add simple blocking queue.
Add a simple test for the sort pipe node.
Reimplement sorting strategy.