Solved problems with template especialization, added forward declarations at token_vector.h