Throw RecordNotFound when wishlist is not found

Fixes #68
Regression test for issue #68
Fix add to cart
Add dependent destroy to wishlist's wished_product association to avoid orphaning wished_products if wishlists are destroyed
Fixes pending spec with a bang!
Fixes similar code in two :iter nodes.