Uses a given reference descriptor to build an object based on a given DOMRecord.
If a converter is provided it is applied to the newly built object. The
reference descriptor will wrap the object in an XMLRoot if required, and the
object will be added to the given Container Policy if it is non-null.

Convenience method that takes a given node and checks the first child for
TEXT_NODE. If the first child is a text node containing a non-empty
String, the String value will be processed and wrapped in an XMLRoot.
If schemaTypeQName represents a default XML type (boolean, dateTime, etc)
the String value will be converted to that type. If a converter is
provided it will be applied before wrapping in an XMLRoot.