basic session-stored cart added.
better cart support
viewable cart, some json api improvements