Document Command.toString
Break library into parts.  Rename Environment.environment to customVariables and add Environment.variables getter.
Add empty line at beginning of part files and document where necessary
Remove Environment concept.