Pretending to write tests for a Rails engine
Renamed 'root' to 'cart' to avoid conflict w/parent apps
Improved behavior for `keep_stock' products without `number_in_stock'