Added isTraversable, isArrayAccess and keyIsset

I added three important assertions that are missing. See the code for details.
I also thought about `traversable`, what do you think about that?