removed composer.lock
updated ignore file
added support for global errors via symfony constraints
updated tests