introduce additional caching for Reputation and UserReputation models.
some enhancements for #120