remove get_products access from Cart
some pod cleanup + replacement of some loops with map
smal changes + perltidy of Cart