remove redundant case
improve test-suite
remove some redundant checks
full coverage for abstract container
full coverage
add missing documentation
PSR-4