Add Validator::each for validation of arrays

Sometimes you have an array of data and you want to validate all of them equally. This feature makes that easy.

Had to fix a somewhat unrelated bug with `getRule` to make it work.