implement __instancecheck__

```python
class MyString(StringLike):
    def __str__(self):
        return "mystring"

s = MyString()

print isinstance(s, str) # True
print isinstance(s, unicode) # True
print isinstance(s, basestring) # True
```

tbh not sure if unicode/basestring should be True ...