Added tracking of existing keys.

Added a second dictionary that keeps track of properties that exist in the
INI file. Additionally, added several methods that make use of this data.