Updated dependencies.
Minor changes in composer.json
Removed exceptions.php since exceptions are not used now.
Updated existing interfaces.
Added missing methods and parameters.
Removed misleading comments form some methods.
Small styling changes.
Fixed broken ID converter function.