issue #7

Added more tests, and identified and fixed some bugs that I found while
writing my tests :). Still need to add tests that involve compound
constraints that are composed of one or more asynchronous constraints.
Also need to check coverage.