Cleanup, remove ArrayAccess, slight change to API
Cleanup, remove ArrayAccess, slight change to API

Remove ArrayAccess, because this inconsistent way
of accessing the verdicts could be misleading and
cause problems when retriving them.

Also, return Vercicts objects not arrays on the
ValidationState abstraction layer.

Albert221/validation