Part of #90 (closed). The view model should also handle filtering of the contact list while searching.