Updated Interface

The interface to the Factory required a count equal to the number of initial dictionaries given.  This interface was redundant.  Therefore the interface has changed to accept either a count or an initial dictionary or a list of initial dictionaries.