Weakly references a value to a specified object. May be used to create private fields.
This script should not be not be installed directly. It is a library for other scripts to include with the meta directive // @require https://update.greasyfork.org/scripts/391608/744693/PrivateProperty.js
Optionally holds an initial value or an init-function for init or reset.