some small additions and fixes

added support for variation price, so a repeater could also have a price. cart will take this price if set or else from the parent.