add facade for cart manager
move cart proxy to cart facade
clean up facades
misc refactoring
misc refactoring
misc refactoring
refactored storage implementation
add tests dir
misc refactoring
update documentation
update composer.json