Added pop_back and pop_front() functions for type_list.
Fixed vec_t = {} not clearing the vector.
Simplified equal(), vec_t(dims...) and vec_t::resize(dims...).
Prepare ground for future unit tests for vec_t.