Added more debug statements.

Modified document interface and base class.
Started multiple document implementation.
Added serializer documentation.
Finished document save loop.
Created serializer for the sublime client.
Required pipeline_funcs to require the can_cancel and can_stop arguments.