Associations now raises `ArgumentError` on name conflicts.

Dangerous association names conflicts includes instance or class
method already defined by `ActiveRecord::Base`.