Updated to void safety for first review

It requires an updated version of the graph library not yet in SVN.

In latest version of the graph library was a redesign done that makes
this library generate an error when compiling:

Error code: VDRD(2)

Type error: redeclaration has non-conforming signature.
What to do: make sure that redeclaration uses signature (number and
types of arguments and result) conforming to that of the original.

Class: MA_OBJECT_NODE
Redefined feature: model: detachable EG_NODE From: MA_OBJECT_NODE
Precursor: model: EG_LINKABLE From: EG_LINKABLE_FIGURE


My main concern is if the changes are ok from a backward compatible perspective and if they are ok for the none void safe builds. It build in none void safe mode but do we loose some controlls, like preconditions when using attached instead of /= VOid.