Made SourceAndNotation and documentURI optional as they often aren't available. fixes #139 fixes #140