Added Hash#assert_required_keys to emulate required keywords