Ensures that catalog_price without amount can be validated without exception. Fixes #286.
Uses default currency in computation for costs. Fixes #280.