Implemented simple Generic foreign key support + some bugfixes

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. Otherwise everything is or evident bug fix or test or text change.