Change to use INotifyCollectionChanged
Search operations disconnected from db
Added a Session (unit of work) thing