added proper testing in autoloaded to be sure we're not trying to load an already-resolved class.  Also added proper return values based on if/how we handled the classname lookup