Gk browser tooltip fix

Fixes tooltip freeze with very complex class definitions by using a new tooltip algorithm.
should probably just ```switch(property.type) {``` instead of looking at the classes of returned objects.