Modified the plugin handling to allow multiple plugins to modify the same custom properties. Added script plugins and a sample implementation which pulls a license header from the root of the repo and ensures each script has it.