Adding strategy pattern.  Need to fix seg fault in SortedContext::setSortStrategy()