Updated PHPDoc and return values

Had to do it in 2 commits, since I edited the files through GitHub.

- Updated PHPDoc where needed
- Updated return values where void was given
- Empty cart update will remove session
- Added Mocking method for Session remove