Added qsort and binary search

Qsort is used inside the dictionary constructor
Imported from sorts
Dictionary now uses binary search, sean forgot to make it return values
from each recursive call