1.  Updates in respond to esdoc-mp changes.  2.  Refactored unit tests.  3.  Extended api to include stubs for publishing and validation.