Arbitrary instance for Json is now depth limited which solves a raft of issues.