Add json fixture for spec and sets up options spec.
Cleans up and improves `Options`.

Brings it under spec. Removes lots of incidental complexity.