Allow to remove items on a WorkOrder

Also, don't let an order to be finished if it doesn't contain items (this
wasn't a problem before since we couldn't remove items)

Change-Id: I001ce06d014aff7b4fc74d3b8d66f4beb41afa2d