Improved donor search functionality (#164)

(see #164)
- Improved donor search algorithm --
--Improved donor Interface --
--Updated test cases --