Documented public methods (and some cleanup)

Resolves #22.

* Re-arranged methods to put public methods first.
* Documented public `EqualitySieve` elements with XML comments
* Documented public behavior option enum elements with XML comments
* Documented public Exceptions with XML comments
* Removed an unused exception that was leftover from a previous design.
* Removed two unused classes that were left over due to prior design.