An ActiveRecord plugin that combines an ordered habtm-like association with optional redis caching