ImportElement's depth setting now actually works
Added Attribute.ValueType, to reduce gets of Attribute.Value
Switched ElementList to a ReaderWriterLock