Add AssociationReflection#cloneable? to abstract cloneability test
Add AssociationReflection#cloneable? to abstract cloneability test

Previously, there were hard coded exceptions for one_to_many and
one_to_one, this makes it possible for custom association types to
define what association types they are cloneable from.

Marketcircle/sequel,nju520/sequel,knut2/sequel,gferguson-gd/sequel,offshore-safety/sequel,mpalmer/sequel,uhoh-itsmaciek/sequel,seeARMS/sequel,offshore-safety/sequel,yazshel/sequel,freshpay/sequel,gferguson-gd/sequel,offshore-safety/sequel,freshpay/sequel,mpalmer/sequel,beni55/sequel,pfarrell/sequel,davidbegin/sequel,seeARMS/sequel,nicohvi/sequel,pfarrell/sequel,nju520/sequel,reubano/sequel,dennis-d/custom_sequel,nicohvi/sequel,yazshel/sequel,dennis-d/custom_sequel,uhoh-itsmaciek/sequel,reubano/sequel,beni55/sequel,davidbegin/sequel,t-morgan/sequel,t-morgan/sequel,knut2/sequel