* fix(javascript): invalidate references stored through property targets * refactor(javascript): share rest keys and return-shape fixtures