Simplified presence validations
Improved code in RateCustomer model.

it will now assign a value if it hasn't been set just before saving,
using the route and the route's price list
Improved code that calculates final_price for route in PriceCustomer