sync build.bat with CMakeLists.txt
Rename functions to avoid overload problem on Windows.

Fixes #37.
Also use "const initializer_list<>&" instead of "initializer_list<>".