Laravel Formatter 2.0

Updating the formatter library to change the code structure to be more extensible than the previous version. The new version also fixes problems with "formatting" multi-dimensional arrays / nested-objects.