Data set observers

Pass DataSetObservers to internal adapter. 
In case of CursorAdapter we need to call swapCursor only to get list changes.

Without passing of observers we need to manually call findSections after any internal adapter changes.

Also ListView does not get notifications about adapter changes in case of changes of internal adapter.