Test manual property change dispatch
Further advancements on property change observers

-   Allow a thunk to be shared by instances if the prototype is made
    observable.
-   Fix a bug where observers on multiple properties of the same object
    would interfere.
-   Test coverage for the working edge case of an object with a setter
    but no getter.