Initial commit.
Refactor tests.
Use uuid as anchor after yielding.
Better error message.
Add gemspec.