Add checks to see if we have a class to instantiate
Add checks to see if we have a class to instantiate

Also added a special case for when we're mistakenly trying to instantiate an interface

zendframework/zend-di,Maks3w/zend-di,tux-rampage/zend-di,MadCat34/zend-di