Use boost 1.56 is_iterator