improved property wrappers

load properties when they are first accessed

Signed-off-by: Gerald <gera2ld@163.com>
ignore protected data

Signed-off-by: Gerald <gera2ld@163.com>
Merge branch 'master' of git@github.com:gera2ld/Violentmonkey.git into dev
added notifications when `@grant` is not found in a script

Signed-off-by: Gerald <gera2ld@163.com>
Merge pull request #17 from gera2ld/dev

Dev