v3: unified template instants
more and more classes are header-only. go through all classes, check whether they are header only. If yes, add an one (!) explicit template instantiation in the dedicated file (assembly/assembly.cc, space/space.cc, etc) such that possible compiler bugs are detected when EXPLICIT_TEMPLATE_INSTANT is set to ON in cmake