raise something useful on missing kwargs
de-Struct Project
there’s a War on Confusion (and I’m not on the confused side)
make UUIDObject take a Hash with defaults
UUIDObject: add attr_writers
make Client an UUIDObject
make Task an UUIDObject
make Registration an UUIDObject
make Result an UUIDObject
Repo spec: make Tune an UUIDObject
UUIDObject.new: raise on non-passed args defaulting to nil
UUIDObjects: simplify UUIDObject() calls
start specing UUIDObject
UUIDObject spec: spec nil behaviour
UUIDObject spec: spec proc behaviour
UUIDObject.new: allow non-proc defaults
UUIDObjects: use non-proc defaults
UUIDObject.new: allow non-default props (that raise)
UUIDObjects: use raising deafults