fix failing NSNotificationCenter spec
found a retain cycle when calling trigger on an object.  i believe it is
due to Hash.new, and probably a bug in rubymotion.  not using Hash.new
and adding specs for ensuring no retain cycle occurs when calling #trigger.