Add for_each(array, func) function
Rename array_function.h -> stl.h
Add function transform(dst, src, func)
minor
Add unit test for each header file as .inl file