Support :key - description style object keys
Update REAMDE for new hash key syntax
Parse hash description in return blocks
Resolve references in return value options
Rename options to option
Resolve references in param options
Use ?= instead of ||=