forgot to commit the history source code, ages ago, oops
using generated ids for complete and delete operations, should be faster and more reliable
adding swipe-to-delete on basket items via hammer.js