Detailed user guide with code examples, reviewed by Kris Hahn. Fixes #15.