Changed factories to prefer a version that uses strongly typed parameters.  Added ToSingleMethod method to binders.  Changed factories to accept null values for arguments as well as multiple instances of the same type (for eg. two string values).  Added a bunch of factory helper methods to DiContainer.