Added missing types and updated documentation.

This closes #86 and closes #87.
Merge pull request #231 from jamesiarmes/issue-86-missing-types

Closes #86, Closes #87: Added missing types and updated documentation.