The schema must have a root 'element' that contains all sub-elements
(See example in user guide).
In config schema, the element and attribute names can only contain
alphanumeric characters, underscores and '$' sign and cannot begin with a
numeric character.
Configutron does not support elements with the same name at any level
having different structures. If more then one element exists having the same
name, the first one will be parsed and the rest will be ignored by the
schema parser considering them similar in structure as the first one.