Adds unit tests showing bugs with logic bindings (and & or) defined on classes.
Fixes bugs where logic bindings (and & or) defined on classes were being serviced by a shared underlying object, causing issues when two instances wanted different values or to be destroyed at different times.