Cleared up the API.
Now `object.required!` works, but `required!(object)` does not.
Now you need to send the context as an argument when passing a block, `required!(context){|config| config.token = ""}`.
Updated readme.