Renamed the identifier flattener utility, added unit tests for the utility, changed the __construct to inject dependencies, fixed some coding standards issues