Can ManyToManyField support "self"
You're _much_ better off just doing this:

```python

class User(ModelBase):
    name = CharField()
    class Meta:
        table_name = 'users'

class Relationship(ModelBase):
    from_user = ForeignKeyField(User, backref='following')
    to_user = ForeignKeyField(User, backref='followers')
```
Is that possible to use ManyToManyField in such way:

```
class User(ModelBase):
    name = CharField(column_name='NAME', null=False)
    followers = ManyToManyField("self", backref="following")
    class Meta:
        db_table = 'users'
```

Then it can create a table like "user_user_through"