Fix option parsing to match hapi documentation

Allow function param in `path`, and convert `lookupCompressed` stringified booleans to actual booleans.
I would comment that no cloning needed because the config is all literals. But if at some point you add an unvalidated object to the schema, it will be shallow copied which will be a problem without a clone. So worth noting it.