Don't use is/asInstanceOf
added hacky var-val suggestor, fixed case class false positives, fixed tests