Wot no key?

Wot no key? (Allow principal/dependent to be flipped by specifying FK type only)

Allows the ForeignKey API to be used without any parameters to specify/flip the principal and dependent while the FK property itself is still discovered by convention.
I am fine either way. We can always back it out later if necessary. Please check it in if it is blocking other changes. Hope we can chat tomorrow anyway.