N2780

Named requirements for C++0x concepts, version 2