Fix issue of element ordering

- Change "sequence" to "choice" to ignore element ordering
- Make "level" as enumeration for suggestion
- Tested with http://www.freeformatter.com/xml-validator-xsd.html
adopted changes from thachnn, except for the xml prolog which is unneeded
Merge branch 'thachnn-master'; switching from xsd:sequence to xsd:choice