Refactor class constructors
Create sample application
Fix handling of deletions
Add handling of collectionDidRefresh delegate method