device class: fixed is_triangular2d/tetrahedral3d class

previous implementation threw error in case the type under test
is not the currently hold type of the object.
-> switched to visitor approach, works like a charm
'active' trigate converges in 18 iterations + renamned examples

renmaning according to the physics: poisson + DD (bipolar)