A C++11/14 LINQ Implemention