Added some convenience methods to ProfileSettings.
Fixed ConfigPath factory when creating from list.
Added toString for ConfigKey.
Added toString for ConfigPath.
Added toString for the properties of ProfileSettings.
Value of the properties of ProfileSettings now immediately reflect the changes done by setValue.
Added some very basic tests for ProfileSettings.
Added check for trivial listener notification of ProfileSettings.