Ensuring str(test_model) works even if the instance is unsaved.
Documented a bit how the cache buckets work.