* add initial code for merging result lists
* add tests
* re-factor into separate files
* fix detection of number of lists being passed to the merge_results func
* add magic methods to SkipList for +=, str(), repr()
* add tests for merging of a single list, of two lists over OR, and over AND.