Documentation Updates and Simpler Consumption

Updated documentation and added some convenience methods/constructors to
make consuming the API simpler.