CDK-451: View isReady / signalReady

This PR builds on https://github.com/kite-sdk/kite/pull/98 and https://github.com/kite-sdk/kite/pull/99 adding support for isReady / signalReady on Views.
This should be hasRange because at least one constraint is a range. The overall set of constraints may be several ranges. For example, if color comes before updated_at and we have these constraints:
```java
  unbounded.with("color", "orange", "white").from("updated_at", start).to("updated_at", end);
```