Splits methods to reduce complexity and fixes documentation of price item interface