Rails gem for meta data collection; recording interactions between entities