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

fixes #182