Added exception is no root uri is set.
Added ability to call a function from an already constructed object.
Added docs, slightly modified uses code.