Implement complete str interface in LazyString

And add tests.
Add tests for fk select and accessing

Fixes #14. m2m fields in Django are on another table, and we'll just require a explicit JOIN for now (performance reasons).