The fivegeeks shopping list has proven to be fairly useful, and now sorts by approximate order in Canterbury Sainsburys. A more general version of this would be able to manage multiple lists (including todo lists, outlining, etc.), and have multiple, editable sort orders.