Added failing test.

Also test to be sure we're getting unique labels.

We don't actually want to sort.

Keep track of evaluated blocks.

Clean up.

Fixes #91.
Merge pull request #119 from joneshf/ready/91

Ready/91