Utilize a detatched state

Instead of null an empty IniSection is return.
To identify if a section exists use hasSection
instead of checking for null.