iOS notes on NSUserDefaults, also some on nscoding and notifications