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

fixes #401 
@eile I think it's just the way Github is rendering that line with whitespace in front of it. I double checked, `type**` is there.