added a very hacky piece of code that is pretty cool in what it accomplishes with regard to resolving circular dependencies.  also added auto-mapping of requested though heretofore unmapped concrete dependencies.