Refactoring, etc.

Some refactoring has occurred.
Specs have been split into separate, libfile-specific spec files.
Hearing now allows for block-based behavior.
A LemmaVerification example is now available.