message: Make shallow clone of headers in clone() and fromObject(), require topic in fromObject(), add docs.
message: Make shallow clone of headers in clone() and fromObject(), require topic in fromObject(), add docs.

poelstra/mhub,poelstra/mhub