added tests for generic item provider

Signed-off-by: Alex Tugarev <telekom@tugarev.de>
Extended generic item provide to notify listeners on removal of items.

Signed-off-by: Alex Tugarev <telekom@tugarev.de>