updated the changelog [ci skip]
moved type parsing to the new Type class

accidental benefit: types are now parsed "lazily", which should cut some
time from initially parsing the document.
do not ignore complex types with xsd:all elements