Modified SettingsObject to allow the ID to be changed

Ignore-this: 81dc535bb5d9dd61915859b9f8cb3deb

darcs-hash:20100407084538-1e3d8-2696f031415eb6545702d9f2c04aa1bdb6556393