refactor Movie.charge out of Rental.charge
refactor Movie.frequent_renter_points out of Rental.frequent_renter_points
introduce custom setter method Movie.price_code
delegate method Movie.charge to state subclass
delegate method Movie.frequent_renter_points to state subclass
Merge branch 'Replacing_the_Conditional_Logic_on_Price_Code_with_Polymorphism'