Change cart structure and url endpoint for getting cart data
Improve search capabilities and speed
Change templates to accomodate new cart structure