add tests for ICartDataProvider
update docstrings in interfaces with info regarding cart items
add more tests
Merge pull request #7 from jcerjak/master

Add some tests