Added documentation comment
Verify that of property is an object with a function name property.
arguments.of.arguments should be implicit array
Now fail with nice error message if it didn't find any callbacks matching the of property
Added error for when of statement matched to many possible callbacks.