Worked the compound key stuff into the configuration and RepositoryFactory

Now you can load a compound key repository via the configuration file or
structuremap, etc.