Cleaned up the singularize_price method and started work on updating cart items when a sku weight is changed - need to think about best practise for implementing the logic.