Detailed user guide with code examples. Fixes #15.