This branch makes a few changes to the API:
Wraps values in a simple class (ValWrapper) that include an explicit processed / not processed flag (to avoid confusion with delayed / opaque invocations).
Adds a Frame argument to HookCallFunction
Adds support for Frame argument types to HookArgument
Adds support for ValWrapper argument types to HookArgument
Tweaks the plugin.hooks tests a bit to include new output (from additional argument)
Tweaks the plugin.api-version-mismatch to remove explicit home directory path via simple regex