User query based improvements and refactor.
User query based improvements and refactor.
One notable change is that I've added new module models-bakery
. It's really nice, it generates real objects based on Django models so we can get rid of complicated mocking logic in some tests.