For discussion: Explore an API using StateVar

What do people think about using `StateVar` to model either settable properties, or get/set properties? My proposal is that we would use `StateVar` and `SettableStateVar`. I don't suggest we use `GettableStateVar`, as - like in `lens` - getters aren't really a useful abstraction.

Thoughts?