Hash parameters validate themselves before their children now to avoid NoMethodError
Test that captures hash type validation

Also made the check more ruby-ish
Merge pull request #183 from nathanhoel/master

Hash parameters validate themselves before their children now to avoid NoMethodError being raised