use Set instead of List in OnViewChangedNotifier

this avoids @AfterViews annotated method to be called multiple times e.g. when re-adding previouse @EFragment instances
Merge pull request #1275 from dodgex/1264_use_set_instead_of_list

use Set instead of List in OnViewChangedNotifier