Added examples in docblock, and a convenience method to create a Solution object