Eagerly generate @errors array

The @errors array in the generic matcher was being lazily instantiated
in 8 places. This commit simplifies this operation by intializing the
array in the constructor.
Merge pull request #89 from adrienthebo/maint-eager_instantiate_array

Eagerly generate @errors array