Add ::hash_makeable?.
If given arg value is not the right type and is a Hash, and the right type is hash-makeable, attempt to make it using the Hash.
Roll version to 0.1.6.
Add #find_arg_specs and #make_hash methods to HashMakeable.
In HashMakeable::make_hash, handle containers (array and hash), turning continer items into Hash objects where appropriate.
Rework HashMakeabl::make_hash so it checks for should_assign before values are converted to Hash objects (which only happens when applicable, of course).
Update documentation for 0.1.6 release.