Use config rather than syntax for scoped properties
Use disposables for removing properties
Upgrade scoped-property-store to handle disposables