Optimized (and GenericForeingKeys merged, fix conflic and run test)

Run test is ok:
Ran 488 tests in 9.605s

OK (skipped=1, expected failures=1)
Destroying test database for alias 'default'...


set of items is use in property of class for more fast run, refactorized code for not exec lines that not is necesay, etc.