Actually exercise the broker set.
Setting values is the broker's responsibility.
Sketch a bit of the parse side of the broker.
Encapsulate the ugliness.
Teach attrs to optionally disallow blank values.
Attr, not Key.
Don't talk about contexts yet.
Use pure Ruby JSON in the tests.
Start sketching a few integrationish tests.
Support key transformer block.
A note on dev.
Move existence check to Key#parse.
Make key stateless.
Pass context to Key#parse.
"set" is a confusing name on Key, use "parse."
Calculate more in the initializer.
Reduce surface area.
Add explicit and default values for keys.
Update compat notes.
Guess I'll switch back to 1.8 for dev.
Fix symbol-as-string treatment for 1.8.
A note on compatability.
Just dump it at the damn top.
Depend on minitest for 1.8ish runtimes.