Adds logic for managing Assert.IsInstanceOf
Now handles most of assert cases