Initial docblocks and refactoring

Registry is the new Unique
Container lost ArrayAccess interface and improved with 'remove'
change separator and added docblocks
fixed style and comments
updated README.md
Merge pull request #1 from leviathan-project/feature/1-documentation

Feature/1 documentation