Attempt to cache inverse of has_many

# Why
We were unable to use `ActiveModel::Serializers` because the inverse of `has_many` were being saved as attributes (which are serialized) causing an infinite recursion between trying to serialize an object that a `has_many` and each of their inverses.

# What changed?
See remiprev/her#292