WIP
tests passing and stack will optimize with awareness of where the other line item prices are
added a test going the other direction with multiple line items
Merge pull request #5 from yitznewton/thursday_work

Move decision about "line item up or down" to the DemandStack