Use `with_depths` in `Model.hash_tree_scope`

Now that we can join easily to the depths scope
use that instead. The limit is different so adjust
for that as well.
Use `with_depths` in `Model#hash_tree_scope`
Bring order to these specs