Numerous fix-ups to C API and docs.  Added tests for C API.
4 files changed