Fixes dockblock of validateProvider
Adds RequiredWith rule
Merge pull request #36 from sagikazarmark/feature/required-with-rule

Adds RequiredWith rule
Merge pull request #35 from sagikazarmark/fix/test-dockblock

Fixes dockblock of validateProvider
Allows ArrayAccess objects to be set as the data.
Fixes a stupid mistake with the setting $data.
Merge pull request #38 from JackBlower/fix/from-array

Allows ArrayAccess objects to be set as the data.