TODO:
-----

- Automatic discovery of model classes instead of manual registration.
- Waiting for feedback.

DONE:
-----

- Fix Unicode bug (allow indexing sqlalchemy.types.UnicodeText).
- Clean up code
- Use SQLAlchemy's events instead of Flask's signals.
- Rewrote README (contains a real doctest)

