Move charge method to the object of which uses data
Move frequent_renter_points method to the object of which uses data
Add custom setter method for price code
Replace type code with state/strategy
Replace frequent renter points with state/strategy
Remove case statement from price_code setter method