impliment allowMultipleResults. Closes #6
merge latest and rebuild