Add support of :display option.

Also, we can skip checking bounds entirely using `some->` macro:
```clojure
(if-let [bounds (some-> (nth devices display nil)
                        .getDefaultConfiguration
                        .getBounds))]
  []
  (throw ...))