Improve conformance of foundation::each<> and foundation::for_each<>
Improve conformance of foundation::each<> and foundation::for_each<>

aytekaman/appleseed,pjessesco/appleseed,Vertexwahn/appleseed,Aakash1312/appleseed,dictoon/appleseed,Biart95/appleseed,Biart95/appleseed,dictoon/appleseed,dictoon/appleseed,appleseedhq/appleseed,Aakash1312/appleseed,est77/appleseed,Aakash1312/appleseed,gospodnetic/appleseed,est77/appleseed,Vertexwahn/appleseed,docwhite/appleseed,dictoon/appleseed,appleseedhq/appleseed,Biart95/appleseed,aiivashchenko/appleseed,aytekaman/appleseed,aiivashchenko/appleseed,dictoon/appleseed,aiivashchenko/appleseed,pjessesco/appleseed,Vertexwahn/appleseed,Aakash1312/appleseed,aiivashchenko/appleseed,appleseedhq/appleseed,luisbarrancos/appleseed,Biart95/appleseed,docwhite/appleseed,docwhite/appleseed,pjessesco/appleseed,aytekaman/appleseed,Aakash1312/appleseed,aytekaman/appleseed,gospodnetic/appleseed,Biart95/appleseed,pjessesco/appleseed,gospodnetic/appleseed,luisbarrancos/appleseed,glebmish/appleseed,Vertexwahn/appleseed,glebmish/appleseed,glebmish/appleseed,appleseedhq/appleseed,est77/appleseed,est77/appleseed,luisbarrancos/appleseed,aytekaman/appleseed,aiivashchenko/appleseed,gospodnetic/appleseed,glebmish/appleseed,appleseedhq/appleseed,luisbarrancos/appleseed,pjessesco/appleseed,glebmish/appleseed,Vertexwahn/appleseed,luisbarrancos/appleseed,gospodnetic/appleseed,est77/appleseed,docwhite/appleseed,docwhite/appleseed