Code now verifies.  Added a few interface hints, performed a few minor cleanups and fixed a few bugs.