use {} initialization if possible, added note why () has to be used in a certain case
MicrosliceContainer::content public member is pointer, not vector; the vector is now private
added new constructor for MicrosliceContainer which allows passing a pointer to the payload directly, in this case the private _content vector is unused
moved MicrosliceContainer implementation to cpp file, streamlined comments/doc