Reduce fiending
Refactored files, added  for nested complex rules and  for (nested or not) custom messages.
test for custom validation msgs, fixed double-nested arrays in results when depth of ruleset and values dont match, other major fixes
Impl and tests for  (custom messages) and  (more flexible nested validations)