Fixed MSVC linker issues + macro cleanup + added missing overload of find member to instantiations

fixes #401 
where did type** go?