Add WorkOrderItemList and WorkOrderItem

A WordOrderItemList and SalesOrderItemList and pretty much exactly the
same, so there's an opportunity to refactor those to move the logic to a
common place.