fix hzamani/acts_as_relation#47 has_many :somethings << failing and add is_a? method for submodel supermodel type checking (thanks @mariopeixoto)