Add docblocks for the observe and prediction methods
Add docblocks for remaining public methods
Allow options to be passed in through constructor, add stub tests to cover this
Allow a path to be optionally passed to determine() to be used instead of the current path, add test to cover it, and add stub tests for other prediction methods