Correct Actor/Agent usage

The agent/actor usage should be straight forward.

The "Statement Object (JSON)" bit didn't have corresponding information on how to implement. Two types here that could be included:

* StatementRef in which case presumably the ID is passed and correspondingly matched
* SubStatements which I assume would have to be handled similar to Agents where the JSON itself is passed since there is no unique identifier for a substatement. 

If these are intended to be query-able specific language should be added for them.