Made first param of OName an Agent, not a String.

For some bizarre reason, the first param of OName was previously
a String (show) representation of an Agent.  This patch makes it
an Agent, for clarity and the ability to query its fields.