more docs improvements
exceptions should inherit from SynapseError
improved error handling for "synapse submit" and located a missing duck