Add spec tests for all classes.
Add examples, spec tests, and cleanup.