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.
@divega Should I check in and then we discuss or should I back this out?