Improved documentation, slight refactor.
Composer update.