Change SingletonBinding to delegate to wrapped binding for getting/setting state

also updated Linker.linkRequested and putBinding to be consistent about putting scoped bindings into both the toLink and bindings lists.