Sapphire XML Binding

There are cases when it is convenient to be able to take a model or a part of a model and
serialize it as XML without spending time specifying detailed binding. This comes up, for
instance, when debugging or writing unit tests. To address this requirement, Sapphire supports
default XML binding that doesn't require any XML binding annotations to be used.