add a spike of definitions and syntax

A few ideas for how to handle memoized values similar to RSpec's let.

Thoughts, @marosluuce?