core: Fix to inherit cart items

Fix a problem that not inherit cart items when customer has already a cart.
Refactor the contexts of spec
Remove :many trait
Merge pull request #44 from hyoshida/fix-to-inherit-cart-items

Fix to inherit cart items