Add keywords (like tags) polymorphically to any AR model