Moved the initialization for Fvector and Unknowns vector into the system project,
moving from model project.

Introduce the concept of ``DimensionalObjectWrapper'' which allow to have objects that
represent if an object has some dimensional information attached to or if that isn't the case.
Removed the lazy costruction of nodes and edges enumerations, use a plain dictionary
instead, toward the use of a read-only dictionary to protect the fixed enumeration.
Fix the namespace for unknowns initialization strategies.
Make a little improvement in order to build a dictionary in a local procedure
instead in the calling site which it fully delegates the local helper
(hence it has no reason to instantiate the dictionary by himself).
Refine the initialization strategy for initial guess of unknowns in order to use
the ``dimensional object wrapper'' abstraction.
Write the first doc about the scholarship status.