Rather than clump this into the existing test case I think we need a new `OneToOneTests` and `NullableOneToOneTests` with `test_one_to_one_retrieve` etc... style tests, across each of nested, pk and hyperlinked.

I'm happy to help out implementing some of that if I can find some spare time.