BF: in __setitem__ check for basestring; remove setString method