#last details factory embedding

last changes to match the previous tests.

summary :
has changed the class display3D into a template one
make specific children classes for factory, drawableWith, drawWithModifier, etc
add a cannonical embedding system into display3D which impacted the factories, tests, etc
update the documentation according to the changes