More Macro Enhancement

Added the following syntax support to macro: 

-a.isInstanceOf[String]
-a.length == 3
-a.size == 3
-xs.exists(_ == 5)

and enhanced error message for macro to include 'key' word when used with GenMap.contains.