IComponent::BeginDeserialization micro-optimization: make typeId take precedence over typeName.
Fix duplicate documentation. Also make a listing appear correctly in Doxygen-generated HTML.