is_iterator type trait proposed for Boost