ConfigType: Use ConfigItem::IsAbstract() to check if items are abstract.
Fix null pointer dereference in ConfigItem::Commit().
Add more information to exceptions.