implement two-pass parsing for xml schema. still has issues.
make odict.get() work like dict.get() and set default value to None when omitted