up #490: work on insertDof
 - reduce computation
 - move component loop as close as possible to the dof table insertion
 - reduce construction/destruction of data structure i