Another Test commit.

Adds some reflection extensions to System.Object:
HasAction(string name)
HasMethod<T>(string name)
CallActionQ(string name, params System.Object[] parameters)
CallAction(string name, params System.Object[] parameters)

CallAction checks for function to exist and match signature before invoking it, while CallActionQ simply retrieves the info and attempts to invoke without any checks.