Added Naming Conventions and exception package

Also changes on String based on rossriley/php-scalar-objects