Added comments to library, verified proper Dartdoc generation, and added docs to the .gitignore to ensure that the generated html does not clutter the repository.