Purchase merging no longer requires persistent purchases
Added a safe way for retrieving polymorphic content type

Non saved models do not yet have a content type
Adjusted to cope with new way of purchase merging
Adjusted to cope with new way of purchase merging
Made get_price way more generic, works for more than just products