Change multidispatchi str -> basestring

* caused recursion problems when filling Select with unicode as it treated unicode as iterable.
Merge pull request #789 from mfalesni/strfix

Change multidispatch `str` -> `basestring`