Made the non-qty attrs of items in item viewer editable
Let transaction maker change state on ITEM_CHANGE instead of TRANSACTION_CHANGE
Handle categories
Fixed bug in Undo and passed tests
Added tests for permanent undo feature
Merge branch 'master' into EditableItems
Added test for editing
Added a test and a fix
Added feature for editing initial qty
Added Tests for EditQty
Removed case effects from standardizeString
Allow Transaction to be edited
Added an immediate TODO