Decoupling the knapsack algorithm from the Item type.
Removing a couple of type aliases. They're no longer pulling their weight.
Okay Haskell, you got me. I'm going to use one of your goddamned infix operators.
Minor tweaks.
Whitespace changes.