Fixes #58

- Adds supporting methods and documentation
	to save and load the state