Simple Generic foreign key support

Details in changed README.rst

Nothing should cause regression, because the simple Generic foreign key only adds a new if/else condition with only 2 new lines. 

All other are bug fixes or tests or text changes etc.