Implement RateLimit data constructor