add header file for std::min (<algorithm>)

The `std::min` function is defined in header `<algorithm>` according to the C++ standard, so we should include it in this file. In particular, this fixes a compile error in Visual Studio 2013 RC.

Great library by the way, really simple to use.