Where would I learn about the D equivalent of the STL? I'm particularly interested in whether there is a template library that uses a range concept, similar to boost::range (because I really like it and heavily use it).