Provide a detailed description of utilitarianism by discussing its components (e.g., consequentialism, welfarism, and sum-ranking). For each component, be sure to discuss the dual distinction associated with each component (e.g., act versus rule consequentialism, quantitative versus qualitative hedonism, and total versus average sum-ranking). Lastly, provide a thorough assessment (which includes a rebuttal against your position) of consequentialism as a moral theory.