yesod::iterator::range: iterator range type similar to boost::range::iterator_range

Signed-off-by: Alex Dubov <oakad@yahoo.com>